reset method
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();
}