public void UnsubscribeDynamic <TH>(string eventName) where TH : IDynamicIntegrationEventHandler { eventBusSubscribeManager.RemoveDynamicSubscription <TH>(eventName); if (!eventBusSubscribeManager.HasSubscribeForEvent(eventName)) { if (!redisConnection.IsConnected) { redisConnection.TryConnect(); } var multiplexer = redisConnection.GetInstance(); ISubscriber sub = multiplexer.GetSubscriber(); sub.Unsubscribe(eventName); } }
public void UnsubscribeDynamic <TH>(string eventName) where TH : IDynamicIntegrationEventHandler { eventBusSubscribeManager.RemoveDynamicSubscription <TH>(eventName); }