public EventPublisher() { Latches = new LatchManager <Type>(); EventHandlers = new EventHandlers(); Publications = new Dictionary <Type, object>(); }
public void UnregisterHandler <T>(IEventHandler <T> eventHandler) { EventHandlers.Remove(eventHandler); }
public void OnHandlerError(Action <Exception> errorHandler) { EventHandlers.OnHandlerError(errorHandler); }