public void Subscribe <TEvent, TEventHandler>() where TEvent : Event where TEventHandler : IEventHandler <TEvent> { var eventName = typeof(TEvent).Name; _subscriptionManager.AddSubscription <TEvent, TEventHandler>(); }
public void Subscribe <T, TH>() where T : IntegrationEvent where TH : IIntegrationEventHandler <T> { var eventName = _subsManager.GetEventKey <T>(); DoInternalSubscription(eventName); _subsManager.AddSubscription <T, TH>(); }
public void Subscribe <TEvent, TEventHandler>() where TEvent : BasicEvent where TEventHandler : IEventHandler <TEvent> { _subscriptionManager.AddSubscription <TEvent, TEventHandler>(); }