Ejemplo n.º 1
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="authService">Provide events requests auth</param>
 /// <param name="validationRequestProcessor">For events validation request (events, commands, actions)</param>
 /// <param name="localizationService">Service for setting locale app</param>
 protected BaseRequestProcessor(IBotAuthService authService, ICustomRequestProcessor <BaseUrlValidationBotRequest <JToken>,
                                                                                      BaseUrlValidationBotResponse <UrlValidationBotResponse>, UrlValidationBotResponse> validationRequestProcessor,
                                ILocalizationService localizationService)
 {
     _authService         = authService;
     _localizationService = localizationService;
     _requestProcessors   = new ConcurrentDictionary <BotRequestType, Func <string, Task <object> > >(
         new List <KeyValuePair <BotRequestType, Func <string, Task <object> > > >
     {
         new KeyValuePair <BotRequestType, Func <string, Task <object> > >(validationRequestProcessor.RequestType,
                                                                           str => ProcessFunc(str, validationRequestProcessor))
     });
 }
 public MainCommandsRequestProcessor(IBotAuthService authService, BaseCommandRequestProcessor commandRequestProcessor) : base(authService)
 {
     SetRequestProcessor(commandRequestProcessor);
 }
Ejemplo n.º 3
0
 public TestRequestProcessor(IBotAuthService authService, ICustomRequestProcessor <BaseUrlValidationBotRequest <JToken>,
                                                                                   BaseUrlValidationBotResponse <UrlValidationBotResponse>, UrlValidationBotResponse> validationRequestProcessor,
                             ILocalizationService localizationService)
     : base(authService, validationRequestProcessor, localizationService)
 {
 }
Ejemplo n.º 4
0
 public MainEventsRequestProcessor(IBotAuthService authService, BaseEventsRequestProcessor eventsRequestProcessor) : base(authService)
 {
     SetRequestProcessor(eventsRequestProcessor);
 }
 public MainActionsRequestProcessor(IBotAuthService authService, BaseActionsRequestProcessor actionsRequestProcessor) : base(authService)
 {
     SetRequestProcessor(actionsRequestProcessor);
 }
Ejemplo n.º 6
0
 protected BaseRequestProcessor(IBotAuthService authService)
     : this(authService, new ValidationRequestProcessor(), new LocalizationService())
 {
 }