Можно ли ввести параметр типа конструктора, полученный от потребителя при регистрации зависимости? - PullRequest
0 голосов
/ 01 февраля 2019

usin SimpleInjector Я хотел бы сделать что-то похожее на:

container.RegisterConditional(typeof(IFoo), 
         context =>
  typeof(IFoo<>).MakeGenericType(context.Consumer.ImplementationType), 
     Lifestyle.Singleton, context => true);`

За исключением того, что вместо универсального IFoo я хотел бы иметь простой IFoo с конструктором, подобным:

IFoo(Type type) 
{
    _type = type;
}
...