Étant donné le code suivant, comment puis-je résoudre le problème SomeInstance dans autofac?Résolution de l'interface générique avec Autofac
public class BaseClass {}
public class SubClass1 : BaseClass {}
public class SubClass2 : BaseClass {}
public interface IGenericInterface<T> where T : BaseClass {}
public class SomeInstance1<T> : IGenericInterface<T> where T : SubClass1
public class SomeInstance2<T> : IGenericInterface<T> where T : SubClass2
Je veux choisir SomeInstance1 ou 2 en fonction du type de générique sur les sous-classes. Donc, par exemple, j'ai une collection de sous-classes (SubClass1, 2 ....) et en itérant sur eux, je veux choisir la bonne classe SomeInstance.