responseFromBackendHandler<TVal extends Object?> method

  1. @protected
Future<void> responseFromBackendHandler<TVal extends Object?>(
  1. _Message<TEvent, TVal?> message
)

Default handler of backend events

Implementation

@protected
Future<void> responseFromBackendHandler<TVal extends Object?>(_Message<TEvent, TVal?> message) async {
  final Function? task = tasks[message.id];
  if (task != null) {
    if (message.value != null || Utils.isFunctionWithParam(task)) {
      if (IsolatorConfig._instance.logEvents) {
        print('${_prefixFrom(message.id)} Try to running task, which have argument ${_withValue(message.value)}');
      }
      task(message.value);
    } else {
      if (IsolatorConfig._instance.logEvents) {
        print('${_prefixFrom(message.id)} Try to running task without argument ${_withValue(message.value)}');
      }
      task();
    }
  }
  onBackendResponse();
}