unregisterModuleServices method

void unregisterModuleServices(
  1. String moduleId
)

Unregister all services from a module

Implementation

void unregisterModuleServices(String moduleId) {
  final toRemove = _services.entries
      .where((e) => e.value.ownerModuleId == moduleId)
      .map((e) => e.key)
      .toList();

  for (final name in toRemove) {
    _services.remove(name);
    AirLogger.debug('Service unregistered: $name');
  }

  if (toRemove.isNotEmpty) {
    notifyListeners();
  }
}