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; }