Это мой репозиторий: https://github.com/mikehac/AutoFacExample. У меня есть два сервиса iterface: IService1 и IService2 и его реализация (Service1 и Service2). Обе службы зависят от другой службы, называемой IGeneric
, которая также имеет реализацию Generi c. Служба Generi c имеет зависимость apiName
, которая предоставляется конструктором Generi c. Я хочу зарегистрировать службу Generi c дважды, каждый раз с разными параметрами apiName
. Я пробовал сделать следующее:
builder.RegisterType<Generic>().As<IGeneric>().WithParameter("apiName", "From Service 1");
builder.RegisterType<Generic>().As<IGeneric>().WithParameter("apiName", "From Service 2");
Но он включает только последний ("From Service 2")