init method

void init(
  1. TypedSendPort<IsolatePayload<S, R>> port
)

Saves the given TypedSendPort, and creates a TypedReceivePort to send to the parent.

Implementation

void init(TypedSendPort<IsolatePayload<S, R>> port) {
  receiver = TypedReceivePort<R>(ReceivePort());
  receiver.listen(onData);
  _sender = port;
  final payload = IsolatePayload<S, R>(id: id, port: receiver.sendPort);
  _sender.send(payload);
  run();
}