handleServiceEvent method

void handleServiceEvent(
  1. Event e
)

Implementation

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

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