Esempio n. 1
0
 public static void Raise <T>(T @event) where T : IDomainEvent
 {
     foreach (var domainEventHandler in DomainEventHandlerFactory.GetDomainEventHandlersFor(@event))
     {
         domainEventHandler.Handle(@event);
     }
 }
 public void Raise <T>(T domainEvent)
     where T : IDomainEvent <EntityBase>
 {
     _handlerFactory.GetDomainEventHandlersFor(domainEvent)
     .ForEach(x => x.Handle(domainEvent));
 }