handleServiceEvent method

void handleServiceEvent(
  1. Event e
)

Implementation

void handleServiceEvent(Event e) {
  if (e.kind == EventKind.kServiceRegistered && e.method != null) {
    final serviceName = e.service ?? '';
    _registeredMethodsForService
        .putIfAbsent(serviceName, () => [])
        .add(e.method!);
  }

  if (e.kind == EventKind.kServiceUnregistered) {
    final serviceName = e.service;
    _registeredMethodsForService.remove(serviceName);
  }
}