reset method

  1. @visibleForTesting
Future<void> reset()

Clear all modules (for testing)

Implementation

@visibleForTesting
Future<void> reset() async {
  // Dispose all modules in reverse order
  for (final module in _modules.reversed.toList()) {
    try {
      await module.onDispose(AirDI());
    } catch (e) {
      debugPrint('ModuleManager: Error disposing ${module.id}: $e');
    }
  }
  _modules.clear();
  _contexts.clear();
  notifyListeners();
}