Files
cherrypick/lib/resolvers/factory_resolver.dart

16 lines
316 B
Dart
Raw Normal View History

2020-06-27 07:14:22 +03:00
import 'package:dart_di/resolvers/resolver.dart';
/**
* Разрешает зависимость для фабричной функции
*/
class FactoryResolver<T> extends Resolver<T> {
2020-06-27 16:47:20 +03:00
final T Function() _factory;
2020-06-27 07:14:22 +03:00
FactoryResolver(this._factory);
@override
T resolve() {
return _factory();
}
}