Example #1
0
        public void SubscribeDynamic <EH>(string eventName)
            where EH : IDynamicIntegrationEventHandler
        {
            DoInternalSubscription(eventName);

            _logger.LogInformation(
                "Subscribing to dynamic event {EventName} with {EventHandler}"
                , eventName
                , typeof(EH).Name
                );

            _subManager.AddDynamicSubscription <EH>(eventName);
            StartBasicConsume();
        }
Example #2
0
 /// <summary>
 /// Add Subscription for event by delegate with dynamic parameter
 /// </summary>
 /// <param name="eventName">the name of event(the class name of event type)</param>
 /// <param name="action">Handler delegate</param>
 public void AddDynamicSubscription(string eventName, Func <dynamic, Task> action)
 {
     _subcriptionManager.AddDynamicSubscription(eventName, action);
 }
Example #3
0
 public void SubscribeDynamic <TH>(string eventName) where TH : IDynamicEventHandler
 {
     DoInternalSubscription(eventName);
     _subsManager.AddDynamicSubscription <TH>(eventName);
 }