Ejemplo n.º 1
0
        public InProcEventPublisher(EventHandlers eventHandlers, IEventHandlerInvoker eventHandlerInvoker)
        {
            Ensure.That(eventHandlers, "eventHandlers").IsNotNull();
            Ensure.That(eventHandlerInvoker, "eventHandlerInvoker").IsNotNull();

            EventHandlers = eventHandlers;
            EventHandlerInvoker = eventHandlerInvoker;
        }
Ejemplo n.º 2
0
 public InProcAsyncEventPublisher(EventHandlers eventHandlers, IEventHandlerInvoker eventHandlerInvoker)
     : base(eventHandlers, eventHandlerInvoker)
 {
 }
Ejemplo n.º 3
0
        protected virtual EventHandlers OnResolveEventHandlers(AssemblyScanConfig[] assembliesWithEventHandlers)
        {
            var eventHandlers = new EventHandlers();
            foreach (var assembly in assembliesWithEventHandlers)
                eventHandlers.Register(new AssemblyEventHandlerResolver(assembly).Resolve());

            return eventHandlers;
        }