Salut je suis en train d'injecter un dictionnaire d'interfaces, mais je reçois une erreur du château comme celui-ci: -Château de Windsor: - Injecter Dictionnaire des interfaces via la configuration
Castle.MicroKernel.SubSystems.Conversion.ConverterException: Aucun convertisseur inscrit pour gérer le type IFoo
Afin de contourner l'exception, j'ai dû créer un wrapper qui contenait une liste de l'interface Ifoo et la renvoyait en utilisant une propriété. L'emballage a ensuite été utilisé dans la configuration ==> dictionnaire au lieu du dictionnaire
Y at-il un moyen dans le château que je puisse avoir un dictionnaire d'interface au lieu de faire cette solution de contournement?
public interface IFoo {}
public class Foo {}
public class IfooWrapper {
IList<IFoo> container{get;set;}
}
Dans ce dictionnaire, est le service de la clé ou la valeur? –
le service est la valeur – user110190