get<T> method
Get resource.
Implementation
T? get<T>(String name) {
final type = typeOf<T>();
if(_resolved != null) {
final ResolveDelegate? delegate = _resolved!
.toNullable()
.firstWhere((e) => e.type == type, orElse: () => null);
return delegate?.resources[name];
}
final ResourceDelegate<T>? delegate = _resources
.toNullable()
.firstWhere((e) => e.type == type, orElse: () => null);
if(delegate == null) {
return null;
}
final resource = delegate.resources[name];
if(resource == null) {
return null;
}
return _resolveResource(resource);
}