Я новичок в Autofac и повторяю многое из этого ....
builder.RegisterType<ConcreteService<EntityA>>().As<IService<EntityA>>();
builder.RegisterType<ConcreteService<EntityB>>().As<IService<EntityB>>();
EntityA
, EntityB
, EntityC
и так далее ... все наследуются от EntityBase
поэтому я хочу указать Autofac всегда использовать ConcreteService<x>
, когда ему нужно создать реализацию IService<x>
, если x наследует от EntityBase
Я знаю, что AssemblyScanner в Autofac можетчтобы помочь с этим, хотя я изо всех сил пытаюсь найти документацию, которая идет достаточно далеко.
Любые указатели приветствуются.