public FplTransfersCommandHandler(ISlackWorkSpacePublisher workSpacePublisher, IGameweekHelper gameweekHelper, ITransfersByGameWeek transfersByGameweek, ISlackTeamRepository slackTeamRepo)
 {
     _workSpacePublisher = workSpacePublisher;
     _gameweekHelper     = gameweekHelper;
     _transfersClient    = transfersByGameweek;
     _slackTeamRepo      = slackTeamRepo;
 }
Example #2
0
 public GameweekStartedHandler(IGuildRepository repo, ILeagueClient leagueClient, ICaptainsByGameWeek captainsByGameweek, ITransfersByGameWeek transfersByGameweek, ILogger <GameweekStartedHandler> logger)
 {
     _repo                = repo;
     _leagueClient        = leagueClient;
     _logger              = logger;
     _captainsByGameweek  = captainsByGameweek;
     _transfersByGameweek = transfersByGameweek;
 }
Example #3
0
 public FixtureEventsHandler(IGuildRepository repo, ILogger <FixtureEventsHandler> logger, IGlobalSettingsClient globalSettingsClient, ILeagueEntriesByGameweek leagueEntriesByGameweek, ITransfersByGameWeek transfersByGameWeek)
 {
     _repo   = repo;
     _logger = logger;
     _globalSettingsClient    = globalSettingsClient;
     _leagueEntriesByGameweek = leagueEntriesByGameweek;
     _transfersByGameWeek     = transfersByGameWeek;
 }
Example #4
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;
 }
 public GameweekStartedHandler(ICaptainsByGameWeek captainsByGameweek,
                               ITransfersByGameWeek transfersByGameweek,
                               ISlackWorkSpacePublisher publisher,
                               ISlackTeamRepository teamsRepo,
                               ILogger <GameweekStartedHandler> logger)
 {
     _captainsByGameweek  = captainsByGameweek;
     _transfersByGameweek = transfersByGameweek;
     _publisher           = publisher;
     _teamRepo            = teamsRepo;
     _logger = logger;
 }
Example #6
0
 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 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;
 }
Example #8
0
 public FplTransfersCommandHandler(IEnumerable <IPublisherBuilder> publishers, IGameweekHelper gameweekHelper, ITransfersByGameWeek transfersByGameweek)
 {
     _publishers      = publishers;
     _gameweekHelper  = gameweekHelper;
     _transfersClient = transfersByGameweek;
 }