예제 #1
0
 /// <summary>
 /// Get the all handler factory of a request
 /// </summary>
 /// <param name="request">request object</param>
 /// <returns></returns>
 public List <IHandlerFactory> GetHandlerFactoriesForRequest(IRequestTrigger request)
 {
     return(GetOrCreateHandlerFactories(GetRequestName(request.GetType())));
 }
예제 #2
0
 /// <summary>
 /// Send a request async
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="event"></param>
 /// <param name="triggerOption"></param>
 /// <returns></returns>
 public Task <T> SendAsync <T>(IRequestTrigger @event, TriggerOption triggerOption)
 {
     return(ProcessRequest <T>(_requestHandlerManager.GetRequestName(@event.GetType()), JsonConvert.SerializeObject(@event), triggerOption));
 }