public OAuthController(ILogger <OAuthController> logger, ISlackOAuthAccessClient oAuthAccessClient, ISlackTeamRepository slackTeamRepository, IOptions <DistributedSlackAppOptions> options) { _logger = logger; _oAuthAccessClient = oAuthAccessClient; _slackTeamRepository = slackTeamRepository; _options = options; }
public Edit(ISlackTeamRepository teamRepo, ILeagueClient leagueClient, ITokenStore tokenStore, ISlackClientBuilder builder) { _teamRepo = teamRepo; _leagueClient = leagueClient; _tokenStore = tokenStore; _builder = builder; }
public FplChangeLeagueIdHandler(ISlackTeamRepository slackTeamRepository, ILeagueClient leagueClient, ISlackWorkSpacePublisher publisher, ILogger <FplChangeLeagueIdHandler> logger) { _slackTeamRepository = slackTeamRepository; _leagueClient = leagueClient; _publisher = publisher; _logger = logger; }
public FplTransfersCommandHandler(ISlackWorkSpacePublisher workSpacePublisher, IGameweekHelper gameweekHelper, ITransfersByGameWeek transfersByGameweek, ISlackTeamRepository slackTeamRepo) { _workSpacePublisher = workSpacePublisher; _gameweekHelper = gameweekHelper; _transfersClient = transfersByGameweek; _slackTeamRepo = slackTeamRepo; }
public SlackWorkSpacePublisher(ITokenStore tokenStore, ISlackTeamRepository repository, ISlackClientBuilder builder, ILogger <SlackWorkSpacePublisher> logger) { _tokenStore = tokenStore; _repository = repository; _slackClientBuilder = builder; _logger = logger; }
public Broadcast(ISlackTeamRepository teamRepo, ISlackWorkSpacePublisher publisher, ILogger <Broadcast> logger) { _teamRepo = teamRepo; _publisher = publisher; _logger = logger; Workspaces = new List <SlackTeam>(); }
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 TeamDetailsIndex(ISlackTeamRepository teamRepo, ILogger <TeamDetailsIndex> logger, IOptions <OAuthOptions> slackAppOptions, ISlackClientBuilder builder, ILeagueClient leagueClient) { _teamRepo = teamRepo; _logger = logger; _slackAppOptions = slackAppOptions; _builder = builder; _leagueClient = leagueClient; }
public Index( ISlackTeamRepository teamRepo, IIndexBookmarkProvider indexBookmarkProvider) { _teamRepo = teamRepo; _indexBookmarkProvider = indexBookmarkProvider; Workspaces = new List <SlackTeam>(); }
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 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 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 Index( ISlackTeamRepository teamRepo, ILeagueIndexBookmarkProvider leagueIndexBookmarkProvider, IEntryIndexBookmarkProvider entryIndexBookmarkProvider) { _teamRepo = teamRepo; _leagueIndexBookmarkProvider = leagueIndexBookmarkProvider; _entryIndexBookmarkProvider = entryIndexBookmarkProvider; Workspaces = new List <SlackTeam>(); }
public OAuthController(ILogger <OAuthController> logger, ISlackOAuthAccessClient oAuthAccessClient, ISlackTeamRepository slackTeamRepository, ILeagueClient leagueClient, IOptions <OAuthOptions> options, IMessageSession messageSession, IWebHostEnvironment env) { _logger = logger; _oAuthAccessClient = oAuthAccessClient; _slackTeamRepository = slackTeamRepository; _leagueClient = leagueClient; _options = options; _messageSession = messageSession; _env = env; }
public GameweekFinishedHandler(ISlackWorkSpacePublisher publisher, ISlackTeamRepository teamsRepo, ILeagueClient leagueClient, IGlobalSettingsClient settingsClient) { _publisher = publisher; _teamRepo = teamsRepo; _leagueClient = leagueClient; _settingsClient = settingsClient; }
public FplCaptainCommandHandler( ICaptainsByGameWeek captainsByGameWeek, IGameweekHelper gameweekHelper, ISlackTeamRepository slackTeamsRepo, ISlackWorkSpacePublisher workspacePublisher ) { _captainsByGameWeek = captainsByGameWeek; _gameweekHelper = gameweekHelper; _slackTeamsRepo = slackTeamsRepo; _workspacePublisher = workspacePublisher; }
public GameweekStartedHandler(ICaptainsByGameWeek captainsByGameweek, ITransfersByGameWeek transfersByGameweek, ISlackWorkSpacePublisher publisher, ISlackTeamRepository teamsRepo, ILogger <GameweekStartedHandler> logger) { _captainsByGameweek = captainsByGameweek; _transfersByGameweek = transfersByGameweek; _publisher = publisher; _teamRepo = teamsRepo; _logger = logger; }
public GameweekEndedHandler(ISlackWorkSpacePublisher publisher, ISlackTeamRepository teamsRepo, ILeagueClient leagueClient, IGlobalSettingsClient gameweekClient, ILogger <GameweekEndedHandler> logger, IMediator mediator) { _publisher = publisher; _teamRepo = teamsRepo; _leagueClient = leagueClient; _gameweekClient = gameweekClient; _logger = logger; _mediator = mediator; }
public FplBotJoinedChannelHandler(ILogger <FplBotJoinedChannelHandler> logger, ISlackWorkSpacePublisher publisher, ISlackClientBuilder slackClientService, ISlackTeamRepository teamRepo, ILeagueClient leagueClient ) { _logger = logger; _publisher = publisher; _slackClientService = slackClientService; _teamRepo = teamRepo; _leagueClient = leagueClient; }
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 FplSearchHandler( ISearchService searchService, IGlobalSettingsClient globalSettingsClient, ISlackWorkSpacePublisher workSpacePublisher, ISlackTeamRepository slackTeamRepo, ILeagueClient leagueClient, IEntryClient entryClient, ILogger <FplSearchHandler> logger) { _searchService = searchService; _globalSettingsClient = globalSettingsClient; _workSpacePublisher = workSpacePublisher; _slackTeamRepo = slackTeamRepo; _leagueClient = leagueClient; _entryClient = entryClient; _logger = logger; }
public LineupReadyHandler(ISlackTeamRepository slackTeamRepo, ISlackClientBuilder builder, ILogger <LineupReadyHandler> logger) { _slackTeamRepo = slackTeamRepo; _builder = builder; _logger = logger; }
public AppUninstaller(ISlackTeamRepository slackTeamRepo, IMessageSession messageSession) { _slackTeamRepo = slackTeamRepo; _messageSession = messageSession; }
public AppHomeOpenedEventHandler(ISlackClientBuilder builder, ISlackTeamRepository repo, ILogger <AppHomeOpenedEvent> logger) { _builder = builder; _repo = repo; _logger = logger; }
public FplStandingsCommandHandler(ISlackWorkSpacePublisher workspacePublisher, IGlobalSettingsClient globalSettingsClient, ILeagueClient leagueClient, ISlackTeamRepository teamRepo, IMediator mediator, ILogger <FplStandingsCommandHandler> logger) { _globalSettingsClient = globalSettingsClient; _teamRepo = teamRepo; _mediator = mediator; }
public InteractiveBlocksActionHandler(ISlackTeamRepository teamRepo, ILeagueClient leagueClient) { _teamRepo = teamRepo; _leagueClient = leagueClient; }
public PublishEvent(ISlackTeamRepository teamRepo, ITokenStore tokenStore, IMediator mediator, IGlobalSettingsClient gameweekClient) { _teamRepo = teamRepo; _mediator = mediator; _gameweekClient = gameweekClient; }
public FixtureFulltimeHandler(ISlackClientBuilder builder, ISlackTeamRepository slackTeamRepo, ILogger <FixtureFulltimeHandler> logger) { _builder = builder; _slackTeamRepo = slackTeamRepo; _logger = logger; }
public FixtureRemovedFromGameweekHandler(ISlackTeamRepository teamRepo, ILogger <FixtureRemovedFromGameweekHandler> logger) { _teamRepo = teamRepo; _logger = logger; }