public SlackRequestHandler(
     IEventHandler eventHandler,
     IAsyncBlockActionHandler blockActionHandler,
     IBlockOptionProvider blockOptionProvider,
     IInteractiveMessageHandler interactiveMessageHandler,
     IAsyncMessageShortcutHandler messageShortcutHandler,
     IAsyncGlobalShortcutHandler globalShortcutHandler,
     IOptionProvider optionProvider,
     IDialogSubmissionHandler dialogSubmissionHandler,
     IAsyncViewSubmissionHandler viewSubmissionHandler,
     IAsyncSlashCommandHandler slashCommandHandler,
     IAsyncWorkflowStepEditHandler workflowStepEditHandler,
     SlackJsonSettings jsonSettings)
 {
     _eventHandler              = eventHandler;
     _blockActionHandler        = blockActionHandler;
     _blockOptionProvider       = blockOptionProvider;
     _interactiveMessageHandler = interactiveMessageHandler;
     _messageShortcutHandler    = messageShortcutHandler;
     _globalShortcutHandler     = globalShortcutHandler;
     _optionProvider            = optionProvider;
     _dialogSubmissionHandler   = dialogSubmissionHandler;
     _viewSubmissionHandler     = viewSubmissionHandler;
     _slashCommandHandler       = slashCommandHandler;
     _workflowStepEditHandler   = workflowStepEditHandler;
     _jsonSettings              = jsonSettings;
 }
Exemple #2
0
 public static IAsyncWorkflowStepEditHandler ToWorkflowStepEditHandler(this IAsyncWorkflowStepEditHandler handler, string callbackId) =>
 new SpecificWorkflowStepEditHandler(callbackId, handler);
 public SpecificWorkflowStepEditHandler(string callbackId, IAsyncWorkflowStepEditHandler handler)
 {
     _callbackId = callbackId;
     _handler    = handler;
 }
 protected abstract void AddWorkflowStepEditHandler(IAsyncWorkflowStepEditHandler handler);
 public TConfig RegisterAsyncWorkflowStepEditHandler(IAsyncWorkflowStepEditHandler handler) =>
 Chain(() => AddWorkflowStepEditHandler(handler));
 public TConfig RegisterAsyncWorkflowStepEditHandler(string callbackId, IAsyncWorkflowStepEditHandler handler) =>
 RegisterAsyncWorkflowStepEditHandler(handler.ToWorkflowStepEditHandler(callbackId));
Exemple #7
0
 protected override void AddWorkflowStepEditHandler(IAsyncWorkflowStepEditHandler handler) => AddCollectionHandler(handler);