Controller<T, S> constructor

Controller<T, S>(
  1. S value, {
  2. List<LogConfig<T>>? inputLogs,
  3. List<LogConfig<S>>? outputLogs,
})

Implementation

Controller(this.value,
    {List<LogConfig<T>>? inputLogs, List<LogConfig<S>>? outputLogs}) {
  initDisposable();
  initInputCounter();
  initOutputCounter();
  initState();
  initWaiter(initProcessor().inputSub);
  if (kDebugMode) {
    if (inputLogs != null) inputLogs.forEach(inputLogger);
    if (outputLogs != null) outputLogs.forEach(outputLogger);
  }
}