replace<T extends Object> static method

void replace<T extends Object>(
  1. InjectableAdd<T> injectable, {
  2. bool singleton = false,
})

Implementation

static void replace<T extends Object>(InjectableAdd<T> injectable,
    {bool singleton = false}) {
  var key = getKey(T.toString());
  var list = _store.where((e) => e.key == key).toList();
  if (list.isNotEmpty) {
    _store.removeWhere((e) => e.key == key);
    _store.add(_InjectStore<T>(
      key: key,
      singleton: null,
      injectable: injectable,
      isSingleton: singleton,
    ));
  }
}