reset method

  1. @visibleForTesting
Future<void> reset()

Clear all adapters (for testing).

Warning: Disposes all adapters in reverse order.

Implementation

@visibleForTesting
Future<void> reset() async {
  for (final adapter in _adapters.reversed.toList()) {
    try {
      await adapter.onDispose(AirDI());
    } catch (e) {
      debugPrint('AdapterManager: Error disposing ${adapter.id}: $e');
    }
  }
  _adapters.clear();
  notifyListeners();
}