reset static method
void
reset()
Reseta o configurador (útil para testes)
Implementation
static void reset() {
if (_isInitialized) {
// Remove todas as dependências registradas do GetIt
final getIt = GetIt.instance;
if (getIt.isRegistered<ISyncService>()) getIt.unregister<ISyncService>();
if (getIt.isRegistered<List<IDownloadStrategy>>()) {
getIt.unregister<List<IDownloadStrategy>>();
}
if (getIt.isRegistered<ISyncConnectivityService>()) {
getIt.unregister<ISyncConnectivityService>();
}
if (getIt.isRegistered<ISyncErrorManager>()) {
getIt.unregister<ISyncErrorManager>();
}
if (getIt.isRegistered<ISyncDataCleanupService>()) {
getIt.unregister<ISyncDataCleanupService>();
}
if (getIt.isRegistered<ILoggerProvider>()) {
getIt.unregister<ILoggerProvider>();
}
if (getIt.isRegistered<ISyncLoggerDebugProvider>()) {
getIt.unregister<ISyncLoggerDebugProvider>();
}
if (getIt.isRegistered<ISyncErrorReporter>()) {
getIt.unregister<ISyncErrorReporter>();
}
if (getIt.isRegistered<SyncIndicatorController>()) {
getIt.unregister<SyncIndicatorController>();
}
}
_provider = null;
_isInitialized = false;
}