public Edit(ISlackTeamRepository teamRepo, ILeagueClient leagueClient, ITokenStore tokenStore, ISlackClientBuilder builder) { _teamRepo = teamRepo; _leagueClient = leagueClient; _tokenStore = tokenStore; _builder = builder; }
public SlackWorkSpacePublisher(ITokenStore tokenStore, ISlackTeamRepository repository, ISlackClientBuilder builder, ILogger <SlackWorkSpacePublisher> logger) { _tokenStore = tokenStore; _repository = repository; _slackClientBuilder = builder; _logger = logger; }
public HelpEventHandler(IEnumerable <IHandleAppMentions> allHandlers, ISlackClientBuilder slackClientService, ITokenStore tokenStore, ILogger <HelpEventHandler> logger) { _handlers = allHandlers; _slackClientService = slackClientService; _tokenStore = tokenStore; _logger = logger; }
public FplNextGameweekCommandHandler(ISlackWorkSpacePublisher workspacePublisher, IFixtureClient fixtureClient, IGlobalSettingsClient globalSettingsClient, ISlackClientBuilder slackClientService, ISlackTeamRepository tokenStore) { _workspacePublisher = workspacePublisher; _fixtureClient = fixtureClient; _globalSettingsClient = globalSettingsClient; _slackClientService = slackClientService; _tokenStore = tokenStore; }
public FixtureFulltimeHandler(ISlackClientBuilder builder, ISlackTeamRepository slackTeamRepo, ILogger <FixtureFulltimeHandler> logger, IGlobalSettingsClient settingsClient, IFixtureClient fixtureClient) { _builder = builder; _slackTeamRepo = slackTeamRepo; _logger = logger; _settingsClient = settingsClient; _fixtureClient = fixtureClient; }
public PublishViaWebHookCommandHandler(IConfiguration config, ISlackClientBuilder builder) { var token = config.GetValue <string>("SlackToken_FplBot_Workspace"); var env = config.GetValue <string>("DOTNET_ENVIRONMENT"); _prefix = env == "Production" ? "" : $"{env}: "; _client = builder.Build(token); }
public TeamDetailsIndex(ISlackTeamRepository teamRepo, ILogger <TeamDetailsIndex> logger, IOptions <OAuthOptions> slackAppOptions, ISlackClientBuilder builder, ILeagueClient leagueClient) { _teamRepo = teamRepo; _logger = logger; _slackAppOptions = slackAppOptions; _builder = builder; _leagueClient = leagueClient; }
public HelpEventHandler(IEnumerable <IHandleAppMentions> allHandlers, ISlackClientBuilder slackClientService, ISlackTeamRepository tokenStore, ILogger <HelpEventHandler> logger, ILeagueClient leagueClient) { _handlers = allHandlers; _slackClientService = slackClientService; _tokenStore = tokenStore; _logger = logger; _leagueClient = leagueClient; }
public NearDeadlineHandler(ISlackWorkSpacePublisher workspacePublisher, ISlackTeamRepository teamRepo, ISlackClientBuilder builder, IGlobalSettingsClient globalSettingsClient, IFixtureClient fixtures, ILogger <NearDeadlineHandler> logger) { _workspacePublisher = workspacePublisher; _teamRepo = teamRepo; _builder = builder; _logger = logger; _globalSettingsClient = globalSettingsClient; _fixtures = fixtures; }
public FixtureEventsHandler(ISlackWorkSpacePublisher publisher, ISlackTeamRepository slackTeamRepo, ISlackClientBuilder service, ILeagueEntriesByGameweek leagueEntriesByGameweek, ITransfersByGameWeek transfersByGameWeek, ILogger <FixtureEventsHandler> logger) { _publisher = publisher; _slackTeamRepo = slackTeamRepo; _service = service; _leagueEntriesByGameweek = leagueEntriesByGameweek; _transfersByGameWeek = transfersByGameWeek; _logger = logger; }
public FplBotJoinedChannelHandler(ILogger <FplBotJoinedChannelHandler> logger, ISlackWorkSpacePublisher publisher, ISlackClientBuilder slackClientService, ISlackTeamRepository teamRepo, ILeagueClient leagueClient ) { _logger = logger; _publisher = publisher; _slackClientService = slackClientService; _teamRepo = teamRepo; _leagueClient = leagueClient; }
protected GameweekRecurringActionBase( IOptions <FplbotOptions> options, IGameweekClient gwClient, ILogger <GameweekRecurringActionBase> logger, ITokenStore tokenStore, ISlackClientBuilder slackClientBuilder) { _options = options; _gwClient = gwClient; _logger = logger; _tokenStore = tokenStore; _slackClientBuilder = slackClientBuilder; }
public NextGameweekRecurringAction( IOptions <FplbotOptions> options, IGameweekClient gwClient, ICaptainsByGameWeek captainsByGameweek, ITransfersByGameWeek transfersByGameweek, ILogger <NextGameweekRecurringAction> logger, ITokenStore tokenStore, ISlackClientBuilder slackClientBuilder) : base(options, gwClient, logger, tokenStore, slackClientBuilder) { _captainsByGameweek = captainsByGameweek; _transfersByGameweek = transfersByGameweek; }
public FplBotJoinedChannelHandler(ILogger <FplBotJoinedChannelHandler> logger, ISlackWorkSpacePublisher publisher, ISlackClientBuilder slackClientService, ISlackTeamRepository teamRepo, ILeagueClient leagueClient, IConfiguration configuration) { _logger = logger; _publisher = publisher; _slackClientService = slackClientService; _teamRepo = teamRepo; _leagueClient = leagueClient; _slackAppId = configuration["SlackAppId"]; }
public GoalMonitorRecurringAction( IOptions <FplbotOptions> options, IGameweekClient gwClient, ILogger <NextGameweekRecurringAction> logger, ITokenStore tokenStore, ISlackClientBuilder slackClientBuilder, IPlayerClient playerClient, IGoalsDuringGameweek goalsDuringGameweek, ITransfersByGameWeek transfersByGameWeek) : base(options, gwClient, logger, tokenStore, slackClientBuilder) { _playerClient = playerClient; _goalsDuringGameweek = goalsDuringGameweek; _transfersByGameWeek = transfersByGameWeek; }
public NearDeadlineRecurringAction( IOptions <FplbotOptions> options, IGameweekClient gwClient, DateTimeUtils dateTimeUtils, ISlackClientBuilder slackClientBuilder, ILogger <NearDeadlineRecurringAction> logger, ITokenStore tokenStore) { _options = options; _gwClient = gwClient; _dateTimeUtils = dateTimeUtils; _slackClientBuilder = slackClientBuilder; _logger = logger; _tokenStore = tokenStore; _minutesBeforeDeadline = 60; }
public FixtureFulltimeHandler(ISlackClientBuilder builder, ISlackTeamRepository slackTeamRepo, ILogger <FixtureFulltimeHandler> logger) { _builder = builder; _slackTeamRepo = slackTeamRepo; _logger = logger; }
public AppHomeOpenedEventHandler(ISlackClientBuilder builder, ISlackTeamRepository repo, ILogger <AppHomeOpenedEvent> logger) { _builder = builder; _repo = repo; _logger = logger; }
public LineupReadyHandler(ISlackTeamRepository slackTeamRepo, ISlackClientBuilder builder, ILogger <LineupReadyHandler> logger) { _slackTeamRepo = slackTeamRepo; _builder = builder; _logger = logger; }