В карте структуры у меня есть следующая строка, работающая с событиями домена:
public void Dispatch<TEvent>(TEvent eventToDispatch) where TEvent : IDomainEvent
{
foreach (var handler in ObjectFactory.GetAllInstances<IDomainEventHandler<TEvent>>())
{
if (handler.IsActive)
handler.Handle(eventToDispatch);
}
}
Я регистрирую их в реестре StructureMap следующим образом:
x.AddAllTypesOf(typeof(IDomainEventHandler<>));
Первый блок выше выдает неизвестную ошибку - код карты структуры 400. Кто-нибудь знает, как я могу получить определенные типы универсального класса из контейнера карты структуры?
ТИА
Андрей