Backend<TEvent> constructor

Backend<TEvent>(
  1. BackendArgument<void> argument
)

Implementation

Backend(BackendArgument<void> argument)
    : _fromFront = ReceivePort(),
      _fromMessageBus = ReceivePort(),
      _sendPortToFront = argument.toFrontend,
      _sendPortToMessageBus = argument.messageBusSendPort {
  _senderToFront = _Sender<TEvent, dynamic>(argument.toFrontend);
  IsolatorConfig._instance.setParamsFromJson(argument.config);
  _fromFront.listen(_frontendRawMessageHandler);
  _fromMessageBus.listen(_busRawMessageHandler);
  _sendPortToFrontend();
  _initializerCompleter = Completer();
  init();
  _checkInitialization();
}