sur la carte de structure I ont la ligne suivante de travail avec les événements de domaine:Comment obtenir toutes les instances d'une classe générique avec carte de structure
public void Dispatch<TEvent>(TEvent eventToDispatch) where TEvent : IDomainEvent
{
foreach (var handler in ObjectFactory.GetAllInstances<IDomainEventHandler<TEvent>>())
{
if (handler.IsActive)
handler.Handle(eventToDispatch);
}
}
J'inscris ces dans un registre StructureMap comme ceci:
x.AddAllTypesOf(typeof(IDomainEventHandler<>));
Le premier bloc ci-dessus renvoie une erreur inconnue - Structure Map Code 400. Est-ce que quelqu'un sait comment je peux obtenir des types spécifiques de classe générique à partir du conteneur de carte strcuture?
TIA
Andrew
Merci, la méthode WhatDoIHave() me conduisent à constater que la question était un domaine manquant gestionnaire d'événements pour l'événement de domaine que j'ai soulevé. Salut à nouveau –