implemented toFactory3 method

This commit is contained in:
Sergey Penkovsky
2020-07-03 09:21:16 +03:00
parent c6021b0397
commit b641702e1e
2 changed files with 35 additions and 2 deletions

View File

@@ -79,8 +79,11 @@ class ResolvingContext<T> extends Resolver {
* Создать фабричный resolver с 3 зависимостями от контейнера
*/
ResolvingContext<T> toFactory3<T1, T2, T3>(T Function(T1, T2, T3) factory) {
// TODO: implement toFactory3
throw UnimplementedError();
Resolver<T> resolver = FactoryResolver<T>(() => factory(
_container.resolve<T1>(),
_container.resolve<T2>(),
_container.resolve<T3>()));
return toResolver(resolver);
}
/**