public FplChangeLeagueIdHandler(ISlackTeamRepository slackTeamRepository, ILeagueClient leagueClient, ISlackWorkSpacePublisher publisher, ILogger <FplChangeLeagueIdHandler> logger) { _slackTeamRepository = slackTeamRepository; _leagueClient = leagueClient; _publisher = publisher; _logger = logger; }
public FplPlayerCommandHandler( ISlackWorkSpacePublisher workSpacePublisher, IGlobalSettingsClient globalSettingsClient) { _workSpacePublisher = workSpacePublisher; _globalSettingsClient = globalSettingsClient; }
public FplTransfersCommandHandler(ISlackWorkSpacePublisher workSpacePublisher, IGameweekHelper gameweekHelper, ITransfersByGameWeek transfersByGameweek, ISlackTeamRepository slackTeamRepo) { _workSpacePublisher = workSpacePublisher; _gameweekHelper = gameweekHelper; _transfersClient = transfersByGameweek; _slackTeamRepo = slackTeamRepo; }
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 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 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 PublishToSlackHandler(ISlackWorkSpacePublisher publisher) { _publisher = publisher; }
public PublishToSlackHandler(ISlackWorkSpacePublisher publisher, IHostEnvironment env) { _publisher = publisher; _env = env; }
public PublishStandingsCommandHandler(ILeagueClient leagueClient, ISlackWorkSpacePublisher publisher) { _leagueClient = leagueClient; _publisher = publisher; }
public FplStandingsCommandHandler(ISlackWorkSpacePublisher workspacePublisher, IGlobalSettingsClient globalSettingsClient, ILeagueClient leagueClient, ISlackTeamRepository teamRepo, IMediator mediator, ILogger <FplStandingsCommandHandler> logger) { _globalSettingsClient = globalSettingsClient; _teamRepo = teamRepo; _mediator = mediator; }
public InjuryUpdateHandler(ISlackWorkSpacePublisher publisher, ISlackTeamRepository slackTeamRepo, ILogger <InjuryUpdateHandler> logger) { _publisher = publisher; _slackTeamRepo = slackTeamRepo; _logger = logger; }
public PriceChangeHandler(ISlackWorkSpacePublisher publisher, ISlackTeamRepository slackTeamRepo, ILogger <PriceChangeHandler> logger) { _publisher = publisher; _slackTeamRepo = slackTeamRepo; _logger = logger; }
public FplSubscribeCommandHandler(ISlackWorkSpacePublisher workspacePublisher, ISlackTeamRepository teamRepo, ILogger <FplSubscriptionsCommandHandler> logger) { _workspacePublisher = workspacePublisher; _teamRepo = teamRepo; _logger = logger; }