/// <summary>
 /// Get all factory of handler by event object
 /// </summary>
 /// <param name="event"></param>
 /// <returns></returns>
 public List <IHandlerFactory> GetHandlerFactoriesForEvent(IEventTrigger @event)
 {
     return(GetOrCreateHandlerFactories(GetEventName(@event.GetType())));
 }
Esempio n. 2
0
 /// <summary>
 /// Publish a event
 /// </summary>
 /// <param name="event"></param>
 /// <param name="triggerOption"></param>
 /// <returns></returns>
 public Task Publish(IEventTrigger @event, TriggerOption triggerOption)
 {
     return(ProcessEvent(_subcriptionManager.GetEventName(@event.GetType()), JsonConvert.SerializeObject(@event), triggerOption));
 }