Пример #1
0
 public NearDeadLineMonitor(IGlobalSettingsClient globalSettingsClient, DateTimeUtils dateTimeUtils, IMediator mediator, ILogger <NearDeadLineMonitor> logger)
 {
     _globalSettingsClient = globalSettingsClient;
     _dateTimeUtils        = dateTimeUtils;
     _mediator             = mediator;
     _logger = logger;
 }
Пример #2
0
 public FixtureFulltimeHandler(IGuildRepository teamRepo, ILogger <NearDeadlineHandler> logger, IGlobalSettingsClient settingsClient, IFixtureClient fixtureClient)
 {
     _teamRepo       = teamRepo;
     _logger         = logger;
     _settingsClient = settingsClient;
     _fixtureClient  = fixtureClient;
 }
Пример #3
0
 public SeedSelfishnessHandler(IVerifiedPLEntriesRepository plRepo, ILiveClient liveClient, IGlobalSettingsClient settingsClient, SelfOwnerShipCalculator calculator)
 {
     _plRepo         = plRepo;
     _liveClient     = liveClient;
     _settingsClient = settingsClient;
     _calculator     = calculator;
 }
 public UpdateEntryStatsCommandHandler(IEntryHistoryClient entryHistoryClient, IGlobalSettingsClient settingsClient, IEntryClient entryClient, IVerifiedEntriesRepository verifiedEntriesRepository)
 {
     _entryHistoryClient        = entryHistoryClient;
     _settingsClient            = settingsClient;
     _verifiedEntriesRepository = verifiedEntriesRepository;
     _entryClient = entryClient;
 }
Пример #5
0
 public UnknownAppMentionCommandHandler(IMessageSession session, IGlobalSettingsClient settingsClient, IFixtureClient fixtureClient, ILogger <UnknownAppMentionCommandHandler> logger)
 {
     _session        = session;
     _settingsClient = settingsClient;
     _fixtureClient  = fixtureClient;
     _logger         = logger;
 }
Пример #6
0
 public NearDeadLineMonitor(IGlobalSettingsClient globalSettingsClient, DateTimeUtils dateTimeUtils, IMessageSession session, ILogger <NearDeadLineMonitor> logger)
 {
     _globalSettingsClient = globalSettingsClient;
     _dateTimeUtils        = dateTimeUtils;
     _session = session;
     _logger  = logger;
 }
Пример #7
0
 public GameweekLifecycleMonitor(IGlobalSettingsClient gwClient, ILogger <GameweekLifecycleMonitor> logger, IMediator mediator, IMessageSession session)
 {
     _gwClient = gwClient;
     _logger   = logger;
     _mediator = mediator;
     _session  = session;
 }
Пример #8
0
 public FplPlayerCommandHandler(
     ISlackWorkSpacePublisher workSpacePublisher,
     IGlobalSettingsClient globalSettingsClient)
 {
     _workSpacePublisher   = workSpacePublisher;
     _globalSettingsClient = globalSettingsClient;
 }
Пример #9
0
 public FixtureEventsHandler(IGuildRepository repo, ILogger <FixtureEventsHandler> logger, IGlobalSettingsClient globalSettingsClient, ILeagueEntriesByGameweek leagueEntriesByGameweek, ITransfersByGameWeek transfersByGameWeek)
 {
     _repo   = repo;
     _logger = logger;
     _globalSettingsClient    = globalSettingsClient;
     _leagueEntriesByGameweek = leagueEntriesByGameweek;
     _transfersByGameWeek     = transfersByGameWeek;
 }
Пример #10
0
 public FixtureFulltimeHandler(ISlackClientBuilder builder, ISlackTeamRepository slackTeamRepo, ILogger <FixtureFulltimeHandler> logger, IGlobalSettingsClient settingsClient, IFixtureClient fixtureClient)
 {
     _builder        = builder;
     _slackTeamRepo  = slackTeamRepo;
     _logger         = logger;
     _settingsClient = settingsClient;
     _fixtureClient  = fixtureClient;
 }
Пример #11
0
 public FplNextGameweekCommandHandler(ISlackWorkSpacePublisher workspacePublisher, IFixtureClient fixtureClient, IGlobalSettingsClient globalSettingsClient, ISlackClientBuilder slackClientService, ISlackTeamRepository tokenStore)
 {
     _workspacePublisher   = workspacePublisher;
     _fixtureClient        = fixtureClient;
     _globalSettingsClient = globalSettingsClient;
     _slackClientService   = slackClientService;
     _tokenStore           = tokenStore;
 }
Пример #12
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;
 }
Пример #13
0
 public LineupState(IFixtureClient fixtureClient, IGetMatchDetails scraperApi, IGlobalSettingsClient globalSettingsClient, IMessageSession session, ILogger <LineupState> logger)
 {
     _fixtureClient        = fixtureClient;
     _scraperApi           = scraperApi;
     _globalSettingsClient = globalSettingsClient;
     _session         = session;
     _logger          = logger;
     _matchDetails    = new Dictionary <int, MatchDetails>();
     _currentFixtures = new List <Fixture>();
 }
Пример #14
0
 public FixtureEventsHandler(ISlackWorkSpacePublisher publisher, ISlackTeamRepository slackTeamRepo, ISlackClientBuilder service, ILeagueEntriesByGameweek leagueEntriesByGameweek, ITransfersByGameWeek transfersByGameWeek, IGlobalSettingsClient globalSettingsClient, ILogger <FixtureEventsHandler> logger)
 {
     _publisher               = publisher;
     _slackTeamRepo           = slackTeamRepo;
     _service                 = service;
     _leagueEntriesByGameweek = leagueEntriesByGameweek;
     _transfersByGameWeek     = transfersByGameWeek;
     _globalSettingsClient    = globalSettingsClient;
     _logger = logger;
 }
Пример #15
0
 public GameweekFinishedHandler(ISlackWorkSpacePublisher publisher,
                                ISlackTeamRepository teamsRepo,
                                ILeagueClient leagueClient,
                                IGlobalSettingsClient settingsClient)
 {
     _publisher      = publisher;
     _teamRepo       = teamsRepo;
     _leagueClient   = leagueClient;
     _settingsClient = settingsClient;
 }
Пример #16
0
 public GameweekFinishedHandler(IGuildRepository repo,
                                ILogger <GameweekFinishedHandler> logger,
                                IGlobalSettingsClient settingsClient,
                                ILeagueClient leagueClient)
 {
     _repo           = repo;
     _logger         = logger;
     _settingsClient = settingsClient;
     _leagueClient   = leagueClient;
 }
Пример #17
0
    public State(IFixtureClient fixtureClient, IGlobalSettingsClient settingsClient, IMessageSession session, ILogger <State> logger)
    {
        _fixtureClient  = fixtureClient;
        _settingsClient = settingsClient;
        _session        = session;
        _logger         = logger;

        _currentGameweekFixtures = new List <Fixture>();
        _players = new List <Player>();
        _teams   = new List <Team>();
    }
Пример #18
0
        public State(IFixtureClient fixtureClient, IGlobalSettingsClient settingsClient, IMediator mediator, ILogger <State> logger = null)
        {
            _fixtureClient  = fixtureClient;
            _settingsClient = settingsClient;
            _mediator       = mediator;
            _logger         = logger;

            _currentGameweekFixtures = new List <Fixture>();
            _players = new List <Player>();
            _teams   = new List <Team>();
        }
Пример #19
0
        private static State CreateBaseScenario(IFixtureClient fixtureClient, IGlobalSettingsClient settingsClient)
        {
            var slackTeamRepository = A.Fake <ISlackTeamRepository>();

            A.CallTo(() => slackTeamRepository.GetAllTeams()).Returns(new List <SlackTeam>
            {
                TestBuilder.SlackTeam()
            });
            _Mediator = A.Fake <IMediator>();
            return(new State(fixtureClient, settingsClient, _Mediator));
        }
Пример #20
0
 public ConnectEntryToPLPlayerCommandHandler(
     IVerifiedPLEntriesRepository repo,
     IGlobalSettingsClient settings,
     IMediator mediator,
     ILogger <ConnectEntryToPLPlayerCommandHandler> logger)
 {
     _repo     = repo;
     _settings = settings;
     _mediator = mediator;
     _logger   = logger;
 }
Пример #21
0
    private static State CreateBaseScenario(IFixtureClient fixtureClient, IGlobalSettingsClient settingsClient)
    {
        var slackTeamRepository = A.Fake <ISlackTeamRepository>();

        A.CallTo(() => slackTeamRepository.GetAllTeams()).Returns(new List <SlackTeam>
        {
            TestBuilder.SlackTeam()
        });

        _messageSession = new TestableMessageSession();
        return(new State(fixtureClient, settingsClient, _messageSession, A.Fake <ILogger <State> >()));
    }
Пример #22
0
 public TransfersByGameWeek(
     ILeagueClient leagueClient,
     IGlobalSettingsClient globalSettingsClient,
     ITransfersClient transfersClient,
     IEntryClient entryClient,
     ILogger <TransfersByGameWeek> logger)
 {
     _leagueClient         = leagueClient;
     _globalSettingsClient = globalSettingsClient;
     _transfersClient      = transfersClient;
     _entryClient          = entryClient;
     _logger = logger;
 }
Пример #23
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;
 }
Пример #24
0
 public Verified(
     IVerifiedEntriesRepository repo,
     IVerifiedPLEntriesRepository plRepo,
     IEntryClient entryClient,
     IGlobalSettingsClient settings,
     IMediator mediator,
     ILogger <Verified> logger)
 {
     _repo     = repo;
     _plRepo   = plRepo;
     _settings = settings;
     _mediator = mediator;
     _logger   = logger;
 }
Пример #25
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;
 }
Пример #26
0
 public PublishEvent(ISlackTeamRepository teamRepo, ITokenStore tokenStore, IMessageSession session, IGlobalSettingsClient gameweekClient)
 {
     _teamRepo       = teamRepo;
     _session        = session;
     _gameweekClient = gameweekClient;
 }
Пример #27
0
 public FplStandingsCommandHandler(ISlackWorkSpacePublisher workspacePublisher, IGlobalSettingsClient globalSettingsClient, ILeagueClient leagueClient, ISlackTeamRepository teamRepo, IMediator mediator, ILogger <FplStandingsCommandHandler> logger)
 {
     _globalSettingsClient = globalSettingsClient;
     _teamRepo             = teamRepo;
     _mediator             = mediator;
 }
Пример #28
0
 public GameweekLifecycleMonitor(IGlobalSettingsClient gwClient, ILogger <GameweekLifecycleMonitor> logger, IMediator mediator)
 {
     _gwClient = gwClient;
     _logger   = logger;
     _mediator = mediator;
 }
Пример #29
0
 public PublishEvent(ISlackTeamRepository teamRepo, ITokenStore tokenStore, IMediator mediator, IGlobalSettingsClient gameweekClient)
 {
     _teamRepo       = teamRepo;
     _mediator       = mediator;
     _gameweekClient = gameweekClient;
 }
Пример #30
0
 public AggregatedSuggestionsHandler(IGlobalSettingsClient settings, IEntryClient entryClient)
 {
     _settings    = settings;
     _entryClient = entryClient;
 }