Я новичок в Structuremap. :))
У меня есть класс, реализующий IPresenter:
public class SoldierPresenter : IPresenter
{
...
public SolierPresenter(ISoldierView soldierView)
{
}
...
}
Когда я звоню:
var presenters = ObjectFactory.GetAllInstances<IPresenter>();
У меня ноль экземпляров ... что мне не хватает ?!
Вот код конфигурации для контейнера:
Scan(
scanner =>
{
scanner.AssemblyContainingType(typeof(IShell));
scanner.WithDefaultConventions();
scanner.TheCallingAssembly();
scanner.AddAllTypesOf<IPresenter>();
scanner.WithDefaultConventions();
});
Заранее спасибо, Эрик.
Контейнер.WhatDoIHave (); Показывает следующее:
IPresenter (DutyManager.Presentation.Framework.IPresenter) DutyManager.Presentation.SoldiersPresenter, DutyManager.Presentation, Version = 1.0.0.0, культура = нейтральная, PublicKeyToken = null Настроен DutyManager.Presentation.SoldiersPresenager. = DutyManager.Presentation.SoldiersPresenter. = DutyManager.0 Культура = нейтральный, PublicKeyToken = null
Область действия: PerRequest
ISoldiersView (DutyManager.Presentation.ISoldiersView) DutyManager.Presentation.SoldiersView, DutyManager.Presentation, Version = 1.0.0.0, Культура = нейтральный, PublicKeyToken = null DutyManager.Presentation.SoldiersView, DutyManager.Presentation, Версия = 1.0.0.0 , PublicKeyToken = null
Область действия: PerRequest