Comment faire pour résoudre interface basée sur le service où il est passé à

J'ai une interface.

public interface ISomeInterface {...}

et deux implémentations (SomeImpl1 et SomeImpl2):

public class SomeImpl1 : ISomeInterface {...}
public class SomeImpl2 : ISomeInterface {...}

J'ai également deux services où j'ai injecter ISomeInterface (via le constructeur):

public class Service1 : IService1 
{
   public Service1(ISomeInterface someInterface)
   {
   }
...
}

et

public class Service2 : IService2 
{
   public Service2(ISomeInterface someInterface)
   {
   }
...
}

Je suis en utilisant Autofac comme mon outil IoC.
La question. Comment puis-je configurer Autofac enregistrements de sorte SomeImpl1 sera automatiquement injecté dans Service1, et SomeImpl2 sera automatiquement injecté dans Service2.

Merci!

InformationsquelleAutor Andrei M | 2011-06-07