Пример #1
0
 public FplChangeLeagueIdHandler(ISlackTeamRepository slackTeamRepository, ILeagueClient leagueClient, ISlackWorkSpacePublisher publisher, ILogger <FplChangeLeagueIdHandler> logger)
 {
     _slackTeamRepository = slackTeamRepository;
     _leagueClient        = leagueClient;
     _publisher           = publisher;
     _logger = logger;
 }
Пример #2
0
 public FplPlayerCommandHandler(
     ISlackWorkSpacePublisher workSpacePublisher,
     IGlobalSettingsClient globalSettingsClient)
 {
     _workSpacePublisher   = workSpacePublisher;
     _globalSettingsClient = globalSettingsClient;
 }
Пример #3
0
 public FplTransfersCommandHandler(ISlackWorkSpacePublisher workSpacePublisher, IGameweekHelper gameweekHelper, ITransfersByGameWeek transfersByGameweek, ISlackTeamRepository slackTeamRepo)
 {
     _workSpacePublisher = workSpacePublisher;
     _gameweekHelper     = gameweekHelper;
     _transfersClient    = transfersByGameweek;
     _slackTeamRepo      = slackTeamRepo;
 }
Пример #4
0
 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;
 }
Пример #6
0
 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;
 }
Пример #7
0
 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;
 }
Пример #8
0
 public GameweekFinishedHandler(ISlackWorkSpacePublisher publisher,
                                ISlackTeamRepository teamsRepo,
                                ILeagueClient leagueClient,
                                IGlobalSettingsClient settingsClient)
 {
     _publisher      = publisher;
     _teamRepo       = teamsRepo;
     _leagueClient   = leagueClient;
     _settingsClient = settingsClient;
 }
Пример #9
0
 public FplCaptainCommandHandler(
     ICaptainsByGameWeek captainsByGameWeek,
     IGameweekHelper gameweekHelper,
     ISlackTeamRepository slackTeamsRepo,
     ISlackWorkSpacePublisher workspacePublisher
     )
 {
     _captainsByGameWeek = captainsByGameWeek;
     _gameweekHelper     = gameweekHelper;
     _slackTeamsRepo     = slackTeamsRepo;
     _workspacePublisher = workspacePublisher;
 }
Пример #10
0
 public GameweekStartedHandler(ICaptainsByGameWeek captainsByGameweek,
                               ITransfersByGameWeek transfersByGameweek,
                               ISlackWorkSpacePublisher publisher,
                               ISlackTeamRepository teamsRepo,
                               ILogger <GameweekStartedHandler> logger)
 {
     _captainsByGameweek  = captainsByGameweek;
     _transfersByGameweek = transfersByGameweek;
     _publisher           = publisher;
     _teamRepo            = teamsRepo;
     _logger = logger;
 }
Пример #11
0
 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;
 }
Пример #12
0
 public FplBotJoinedChannelHandler(ILogger <FplBotJoinedChannelHandler> logger,
                                   ISlackWorkSpacePublisher publisher,
                                   ISlackClientBuilder slackClientService,
                                   ISlackTeamRepository teamRepo,
                                   ILeagueClient leagueClient
                                   )
 {
     _logger             = logger;
     _publisher          = publisher;
     _slackClientService = slackClientService;
     _teamRepo           = teamRepo;
     _leagueClient       = leagueClient;
 }
Пример #13
0
 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"];
 }
Пример #14
0
 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;
 }
Пример #15
0
 public PublishToSlackHandler(ISlackWorkSpacePublisher publisher)
 {
     _publisher = publisher;
 }
Пример #16
0
 public PublishToSlackHandler(ISlackWorkSpacePublisher publisher, IHostEnvironment env)
 {
     _publisher = publisher;
     _env       = env;
 }
Пример #17
0
 public PublishStandingsCommandHandler(ILeagueClient leagueClient, ISlackWorkSpacePublisher publisher)
 {
     _leagueClient = leagueClient;
     _publisher    = publisher;
 }
Пример #18
0
 public FplStandingsCommandHandler(ISlackWorkSpacePublisher workspacePublisher, IGlobalSettingsClient globalSettingsClient, ILeagueClient leagueClient, ISlackTeamRepository teamRepo, IMediator mediator, ILogger <FplStandingsCommandHandler> logger)
 {
     _globalSettingsClient = globalSettingsClient;
     _teamRepo             = teamRepo;
     _mediator             = mediator;
 }
Пример #19
0
 public InjuryUpdateHandler(ISlackWorkSpacePublisher publisher, ISlackTeamRepository slackTeamRepo, ILogger <InjuryUpdateHandler> logger)
 {
     _publisher     = publisher;
     _slackTeamRepo = slackTeamRepo;
     _logger        = logger;
 }
Пример #20
0
 public PriceChangeHandler(ISlackWorkSpacePublisher publisher, ISlackTeamRepository slackTeamRepo, ILogger <PriceChangeHandler> logger)
 {
     _publisher     = publisher;
     _slackTeamRepo = slackTeamRepo;
     _logger        = logger;
 }
Пример #21
0
 public FplSubscribeCommandHandler(ISlackWorkSpacePublisher workspacePublisher, ISlackTeamRepository teamRepo, ILogger <FplSubscriptionsCommandHandler> logger)
 {
     _workspacePublisher = workspacePublisher;
     _teamRepo           = teamRepo;
     _logger             = logger;
 }