Quelqu'un peut-il aider?Unity (injection de dépendance): Comment passer un paramètre au constructeur dans RegisterType
J'ai une application WPF (ne devrait pas d'importance) et dans le onStart j'ai mes affaires bootstrap .. Son comme ça ..
// Create unity container my service and repository
container = new UnityContainer()
.RegisterType<ISecurityRepository, SecurityRepository>()
.RegisterType<ISecurityService, SecurityService>();
Fondamentalement ISecurityService me attend à passer dans un ISecurityRepository, d'où la ci-dessus échoue.
Mais je suis un peu confus, dois-je créer un nouveau IsecurityRespository et ensuite le transmettre, cela détruit l'objet n'est-ce pas?
Y at-il de toute façon je dis "passer dans SecurityService ISecurityRepository à partir du conteneur", mais il n'a pas encore été construit?
Des idées?
Pouvez-vous publier la définition du constructeur de votre classe de service? –
Salut Lasse, j'ai ajouté l'information –