public FallbackCommand(IDisappearingSlackMessageProvider disappearingSlackMessageProvider,
                        IOptions <AppConfiguration> appConfiguration
                        )
 {
     _disappearingSlackMessageProvider = disappearingSlackMessageProvider;
     _accessToken = appConfiguration.Value.SlackBotUserAccessToken;
 }
 public SaveNoteCommand(
     IDisappearingSlackMessageProvider disappearingSlackMessageProvider,
     IOptions <AppConfiguration> appConfiguration,
     IMediator mediator)
 {
     _disappearingSlackMessageProvider = disappearingSlackMessageProvider;
     _accessToken = appConfiguration.Value.SlackBotUserAccessToken;
     _mediator    = mediator;
 }
 public SetTeamCommand(
     IDisappearingSlackMessageProvider disappearingSlackMessageProvider,
     IOptions <AppConfiguration> appConfiguration,
     IHostingEnvironment hostingEnvironment,
     IMediator mediator)
 {
     _disappearingSlackMessageProvider = disappearingSlackMessageProvider;
     _accessToken        = appConfiguration.Value.SlackBotUserAccessToken;
     _teamMenuAttachment = File.ReadAllText(hostingEnvironment.ContentRootPath + Constants.Constants.PathTeamMenu);
     _mediator           = mediator;
 }
 public FindNoteCommand(
     IDisappearingSlackMessageProvider disappearingSlackMessageProvider,
     IOptions <AppConfiguration> appConfiguration,
     IMediator mediator,
     FindNoteAttachmentGenerator attachmentGenerator
     )
 {
     _disappearingSlackMessageProvider = disappearingSlackMessageProvider;
     _accessToken         = appConfiguration.Value.SlackBotUserAccessToken;
     _mediator            = mediator;
     _attachmentGenerator = attachmentGenerator;
 }
 public MainController(
     ISlackVerificationService slackVerificationService,
     ICommandStrategy commandStrategy,
     IEventFilterBuilder eventFilterBuilder,
     IDisappearingSlackMessageProvider disappearingSlackMessageProvider,
     IOptions <AppConfiguration> appConfiguration)
 {
     _slackVerificationService = slackVerificationService;
     _commandStrategy          = commandStrategy;
     _eventFilter = eventFilterBuilder
                    .AddBotFilter()
                    .AddChangedFilter()
                    .AddGroupDmFilter()
                    .GetFilter();
     _disappearingSlackMessageProvider = disappearingSlackMessageProvider;
     _accessToken = appConfiguration.Value.SlackBotUserAccessToken;
 }