Je suis nouveau sur structuremap. :))Câblage automatique avec StructureMap, Injection Constructeur
J'ai une classe qui implémente IPresenter:
public class SoldierPresenter : IPresenter
{
...
public SolierPresenter(ISoldierView soldierView)
{
}
...
}
Quand j'appelle:
var presenters = ObjectFactory.GetAllInstances<IPresenter>();
Je reçois zéro cas ... ce que je suis absent ?!
Voici le code de configuration pour le conteneur:
Scan(
scanner =>
{
scanner.AssemblyContainingType(typeof(IShell));
scanner.WithDefaultConventions();
scanner.TheCallingAssembly();
scanner.AddAllTypesOf<IPresenter>();
scanner.WithDefaultConventions();
});
Merci à l'avance, Erik.
Container.WhatDoIHave(); Affiche les éléments suivants:
IPresenter (DutyManager.Presentation.Framework.IPresenter) DutyManager.Presentation.SoldiersPresenter, DutyManager.Presentation, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = null Configuré DutyManager.Presentation.SoldiersPresenter, DutyManager .Présentation, version = 1.0.0.0, Culture = neutre, PublicKeyToken = null
Scoped que: PerRequest
ISoldiersView (DutyManager.Presentation.ISoldiersView) DutyManager.Presentation.SoldiersView, DutyManager.Presentation, version = 1,0 .0.0, Culture = neutre, PublicKeyToken = null DutyManager.Pr esentation.SoldiersView, DutyManager.Presentation, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = null
Scoped comme: PerRequest
Joshua a raison, il n'y a pas assez d'informations pour diagnostiquer le problème. –