dispatch method

  1. @override
void dispatch(
  1. Envelope envelope
)
override

Implementation

@override
void dispatch(Envelope envelope) {
  final set = _handlers[_key(envelope.domain, envelope.type)];
  if (set == null || set.isEmpty) {
    for (final unknown in _unknownHandlers) {
      unknown(envelope.domain, envelope.type);
    }
    return;
  }
  for (final handler in set) {
    handler(envelope);
  }
}