Exemple #1
0
 public FixtureFulltimeHandler(IGuildRepository teamRepo, ILogger <NearDeadlineHandler> logger, IGlobalSettingsClient settingsClient, IFixtureClient fixtureClient)
 {
     _teamRepo       = teamRepo;
     _logger         = logger;
     _settingsClient = settingsClient;
     _fixtureClient  = fixtureClient;
 }
Exemple #2
0
 public UnknownAppMentionCommandHandler(IMessageSession session, IGlobalSettingsClient settingsClient, IFixtureClient fixtureClient, ILogger <UnknownAppMentionCommandHandler> logger)
 {
     _session        = session;
     _settingsClient = settingsClient;
     _fixtureClient  = fixtureClient;
     _logger         = logger;
 }
 public FixtureFulltimeHandler(ISlackClientBuilder builder, ISlackTeamRepository slackTeamRepo, ILogger <FixtureFulltimeHandler> logger, IGlobalSettingsClient settingsClient, IFixtureClient fixtureClient)
 {
     _builder        = builder;
     _slackTeamRepo  = slackTeamRepo;
     _logger         = logger;
     _settingsClient = settingsClient;
     _fixtureClient  = fixtureClient;
 }
 public FplNextGameweekCommandHandler(ISlackWorkSpacePublisher workspacePublisher, IFixtureClient fixtureClient, IGlobalSettingsClient globalSettingsClient, ISlackClientBuilder slackClientService, ISlackTeamRepository tokenStore)
 {
     _workspacePublisher   = workspacePublisher;
     _fixtureClient        = fixtureClient;
     _globalSettingsClient = globalSettingsClient;
     _slackClientService   = slackClientService;
     _tokenStore           = tokenStore;
 }
Exemple #5
0
 public LineupState(IFixtureClient fixtureClient, IGetMatchDetails scraperApi, IMediator mediator, ILogger <LineupState> logger)
 {
     _fixtureClient = fixtureClient;
     _scraperApi    = scraperApi;
     _mediator      = mediator;
     _logger        = logger;
     _matchDetails  = new Dictionary <int, MatchDetails>();
 }
 public FplNextGameweekCommandHandler(IEnumerable <IPublisherBuilder> publishers, ISlackClientService slackClientBuilder, IGameweekClient gameweekClient, IFixtureClient fixtureClient, ITeamsClient teamsclient)
 {
     _publishers         = publishers;
     _slackClientBuilder = slackClientBuilder;
     _gameweekClient     = gameweekClient;
     _fixtureClient      = fixtureClient;
     _teamsclient        = teamsclient;
 }
Exemple #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;
 }
Exemple #8
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>();
 }
Exemple #9
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>();
    }
Exemple #10
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));
        }
Exemple #11
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>();
        }
Exemple #12
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> >()));
    }
 public GoalsDuringGameweek(IFixtureClient fixtureClient)
 {
     _fixtureClient = fixtureClient;
 }