У меня есть интерфейс.
public interface ISomeInterface {...}
и две реализации (SomeImpl1 и SomeImpl2):
public class SomeImpl1 : ISomeInterface {...}
public class SomeImpl2 : ISomeInterface {...}
У меня также есть две службы, в которые я внедряю ISomeInterface (через конструктор):
public class Service1 : IService1
{
public Service1(ISomeInterface someInterface)
{
}
...
}
и
public class Service2 : IService2
{
public Service2(ISomeInterface someInterface)
{
}
...
}
Я использую Autofac в качестве инструмента IoC. Вопрос. Как настроить регистрацию Autofac, чтобы SomeImpl1 автоматически вводился в Service1, а SomeImpl2 автоматически вводился в Service2.
Спасибо!