unregisterInjects function

void unregisterInjects(
  1. List<Inject> _injects
)

Implementation

void unregisterInjects(List<Inject<dynamic>> _injects) {
  for (Inject<dynamic> inject in _injects) {
    inject.injected.dispose();

    final name = inject.getName();
    final isRemoved =
        InjectorState.allRegisteredModelInApp[name]?.remove(inject);
    if (isRemoved != true) {
      continue;
    }

    if (InjectorState.allRegisteredModelInApp[name]!.isEmpty) {
      InjectorState.allRegisteredModelInApp.remove(name);
    }
  }
}