get<T> method

T get<T>()

Used to get dependency registered

Implementation

T get<T>() {
  if (_dependenciesSingleton.containsKey(T) &&
      _dependenciesSingleton[T] != null) {
    return _dependenciesSingleton[T];
  }
  if (_dependencies.containsKey(T)) {
    final d = _dependencies[T]?.call(this);
    if (_dependenciesSingleton.containsKey(T)) {
      _dependenciesSingleton[T] = d;
    }
    return d;
  }
  throw Exception('Not found $T dependecy');
}