send method

  1. @override
void send(
  1. int type, [
  2. dynamic payload,
  3. int? contentType
])
override

Implementation

@override
void send(int type, [dynamic payload, int? contentType]) {
  final _payload = encoding.encode(Payload(contentType, payload));
  if (payload != null) {
    log.info(
        "Sending message $type with original:${payload.runtimeType}: encoded as header=${_payload.header} data=${_payload.data}");
    log.info(
        "  > encoded as Sending message $type with payload ${payload.runtimeType}");
  } else {
    log.info("Sending message $type with null payload ${_payload.header}");
  }

  worker.postMessage([
    type,
    _payload.header,
    _payload.data,
  ]);
}