public AdminService(ILogger <AdminService> logger, ILookupRepository lookupRepository, ISummonerInfoRepository summonerInfoRepository,
                     ITeamPlayerRepository teamPlayerRepository, ITeamRosterRepository teamRosterRepository,
                     ITeamCaptainRepository teamCaptainRepository, IRosterService rosterService, ITierDivisionMapper tierDivisionMapper, IPlayerStatsRepository playerStatsRepository,
                     ISeasonInfoRepository seasonInfoRepository)
 {
     _logger = logger ??
               throw new ArgumentNullException(nameof(logger));
     _lookupRepository = lookupRepository ??
                         throw new ArgumentNullException(nameof(lookupRepository));
     _summonerInfoRepository = summonerInfoRepository ??
                               throw new ArgumentNullException(nameof(summonerInfoRepository));
     _teamPlayerRepository = teamPlayerRepository ??
                             throw new ArgumentNullException(nameof(teamPlayerRepository));
     _teamRosterRepository = teamRosterRepository ??
                             throw new ArgumentNullException(nameof(teamRosterRepository));
     _teamCaptainRepository = teamCaptainRepository ??
                              throw new ArgumentNullException(nameof(teamCaptainRepository));
     _rosterService = rosterService ??
                      throw new ArgumentNullException(nameof(rosterService));
     _tierDivisionMapper = tierDivisionMapper ??
                           throw new ArgumentNullException(nameof(tierDivisionMapper));
     _playerStatsRepository = playerStatsRepository ??
                              throw new ArgumentNullException(nameof(playerStatsRepository));
     _seasonInfoRepository = seasonInfoRepository ??
                             throw new ArgumentNullException(nameof(playerStatsRepository));
 }
예제 #2
0
 public CachedPlayerStatsRepository(
     IPlayerStatsRepository decoratedComponent,
     ICacheRepository cache)
 {
     _decoratedComponent = decoratedComponent;
     _cache = cache;
 }
예제 #3
0
 public PlayerRaceOnMapVersusRaceRatioHandler(
     IPlayerStatsRepository playerRepository,
     IPatchRepository patchRepository
     )
 {
     _playerRepository = playerRepository;
     _patchRepository  = patchRepository;
 }
예제 #4
0
 public PlayerRepository(GodsArenaApiContext context, IWalletRepository walletRepository, IPlayerStatsRepository playerStatsRepository, IDeckRepository deckRepository, IPackRepository packRepository)
     : base(context)
 {
     _walletRepository      = walletRepository;
     _playerStatsRepository = playerStatsRepository;
     _deckRepository        = deckRepository;
     _packRepository        = packRepository;
 }
예제 #5
0
 public MissingInAction(
     ILineupRepository lineupRepository,
     IPlayerStatsRepository playerStatsRepository,
     IPickerOptions pickerOptions)
 {
     _lineupRepository      = lineupRepository;
     _playerStatsRepository = playerStatsRepository;
     _pickerOptions         = pickerOptions;
 }
        public void Setup()
        {
            var cache = new RedisCacheRepository(
                connectionString: "localhost,abortConnect=false",
                environment: "local",
                functionalArea: "bts",
                serializer: new JsonSerialiser(),
                logger: new FakeCacheLogger(),
                expire: false);
            var normalPlayerStatsRepository = new PlayerStatsRepository();

            _sut = new CachedPlayerStatsRepository(
                decoratedComponent: normalPlayerStatsRepository,
                cache: cache);
        }
        //Skarner Alston Reztip pentakill 5/29/2019
        //Perfect Game ABCDE vs TDK semi finals 10/17/2019

        public PlayerProfileService(ISummonerInfoRepository summonerInfoRepository, IAchievementRepository achievementRepository,
                                    ITeamPlayerRepository teamPlayerRepository, ITeamRosterRepository teamRosterRepository, IAlternateAccountRepository alternateAccountRepository,
                                    IPlayerStatsRepository playerStatsRepository, ISeasonInfoRepository seasonInfoRepository, IPlayerStatsMapper playerStatsMapper,
                                    IAlternateAccountMapper alternateAccountMapper, ITierDivisionMapper tierDivisionMapper, IMatchDetailRepository matchDetailRepository, ILogger <PlayerProfileService> logger)
        {
            _summonerInfoRepository     = summonerInfoRepository ?? throw new ArgumentNullException(nameof(summonerInfoRepository));
            _achievementRepository      = achievementRepository ?? throw new ArgumentNullException(nameof(achievementRepository));
            _teamPlayerRepository       = teamPlayerRepository ?? throw new ArgumentNullException(nameof(teamPlayerRepository));
            _teamRosterRepository       = teamRosterRepository ?? throw new ArgumentNullException(nameof(teamRosterRepository));
            _alternateAccountRepository = alternateAccountRepository ?? throw new ArgumentNullException(nameof(alternateAccountRepository));
            _playerStatsRepository      = playerStatsRepository ?? throw new ArgumentNullException(nameof(playerStatsRepository));
            _seasonInfoRepository       = seasonInfoRepository ?? throw new ArgumentNullException(nameof(seasonInfoRepository));
            _playerStatsMapper          = playerStatsMapper ?? throw new ArgumentNullException(nameof(playerStatsMapper));
            _alternateAccountMapper     = alternateAccountMapper ?? throw new ArgumentNullException(nameof(alternateAccountMapper));
            _tierDivisionMapper         = tierDivisionMapper ?? throw new ArgumentNullException(nameof(tierDivisionMapper));
            _matchDetailRepository      = matchDetailRepository ?? throw new ArgumentNullException(nameof(matchDetailRepository));
            _logger = logger ?? throw new ArgumentNullException(nameof(logger));
        }
예제 #8
0
 public MatchDetailService(ILogger <MatchDetailService> logger, IEmailService emailService, IPlayerStatsRepository playerStatsRepository, ISummonerInfoRepository summonerInfoRepository,
                           ISeasonInfoRepository seasonInfoRepository, IMatchDetailRepository matchDetailRepository, IMatchMvpRepository matchMvpRepository,
                           IChampionStatsRepository championStatsRepository, IScheduleService scheduleService, ITeamPlayerRepository teamPlayerRepository, ITeamRosterRepository teamRosterRepository,
                           IAchievementRepository achievementRepository, ILookupRepository lookupRepository)
 {
     _logger                  = logger ?? throw new ArgumentNullException(nameof(logger));
     _emailService            = emailService ?? throw new ArgumentNullException(nameof(emailService));
     _playerStatsRepository   = playerStatsRepository ?? throw new ArgumentNullException(nameof(playerStatsRepository));
     _summonerInfoRepository  = summonerInfoRepository ?? throw new ArgumentNullException(nameof(summonerInfoRepository));
     _seasonInfoRepository    = seasonInfoRepository ?? throw new ArgumentNullException(nameof(seasonInfoRepository));
     _matchDetailRepository   = matchDetailRepository ?? throw new ArgumentNullException(nameof(matchDetailRepository));
     _matchMvpRepository      = matchMvpRepository ?? throw new ArgumentNullException(nameof(matchMvpRepository));
     _championStatsRepository = championStatsRepository ?? throw new ArgumentNullException(nameof(championStatsRepository));
     _scheduleService         = scheduleService ?? throw new ArgumentNullException(nameof(scheduleService));
     _teamPlayerRepository    = teamPlayerRepository ?? throw new ArgumentNullException(nameof(teamPlayerRepository));
     _teamRosterRepository    = teamRosterRepository ?? throw new ArgumentNullException(nameof(teamRosterRepository));
     _achievementRepository   = achievementRepository ?? throw new ArgumentNullException(nameof(achievementRepository));
     _lookupRepository        = lookupRepository ?? throw new ArgumentNullException(nameof(lookupRepository));
 }
 public RosterService(ISummonerMapper summonerMapper, ISummonerInfoRepository summonerInfoRepository,
                      ITeamPlayerRepository teamPlayerRepository, ITeamRosterRepository teamRosterRepository,
                      ITeamCaptainRepository teamCaptainRepository, ISeasonInfoRepository seasonInfoRepository,
                      IDivisionRepository divisionRepository, IPlayerStatsRepository playerStatsRepository, IPlayerStatsMapper playerStatsMapper,
                      IAlternateAccountRepository alternateAccountRepository, IMatchDetailRepository matchDetailRepository, ISummonerRoleMapper roleMapper,
                      IMatchMvpRepository matchMvpRepository, IScheduleRepository scheduleRepository, IScheduleMapper scheduleMapper)
 {
     _summonerMapper = summonerMapper ??
                       throw new ArgumentNullException(nameof(summonerMapper));
     _summonerInfoRepository = summonerInfoRepository ??
                               throw new ArgumentNullException(nameof(summonerInfoRepository));
     _teamPlayerRepository = teamPlayerRepository ??
                             throw new ArgumentNullException(nameof(teamPlayerRepository));
     _teamRosterRepository = teamRosterRepository ??
                             throw new ArgumentNullException(nameof(teamRosterRepository));
     _teamCaptainRepository = teamCaptainRepository ??
                              throw new ArgumentNullException(nameof(teamCaptainRepository));
     _seasonInfoRepository = seasonInfoRepository ??
                             throw new ArgumentNullException(nameof(seasonInfoRepository));
     _divisionRepository = divisionRepository ??
                           throw new ArgumentNullException(nameof(divisionRepository));
     _playerStatsRepository = playerStatsRepository ??
                              throw new ArgumentNullException(nameof(playerStatsRepository));
     _playerStatsMapper = playerStatsMapper ??
                          throw new ArgumentNullException(nameof(playerStatsMapper));
     _alternateAccountRepository = alternateAccountRepository ??
                                   throw new ArgumentNullException(nameof(alternateAccountRepository));
     _matchDetailRepository = matchDetailRepository ??
                              throw new ArgumentNullException(nameof(matchDetailRepository));
     _roleMapper = roleMapper ??
                   throw new ArgumentNullException(nameof(roleMapper));
     _matchMvpRepository = matchMvpRepository ??
                           throw new ArgumentNullException(nameof(matchMvpRepository));
     _scheduleRepository = scheduleRepository ??
                           throw new ArgumentNullException(nameof(scheduleRepository));
     _scheduleMapper = scheduleMapper ??
                       throw new ArgumentNullException(nameof(scheduleMapper));
 }
예제 #10
0
 public DefaultPicker(
     IPickerOptions options,
     ILineupRepository lineupRepository,
     IPitcherRepository pitcherRepository,
     IPlayerStatsRepository playerStatsRepository,
     ITeamStatsRepository teamStatsRepository,
     ILineupProjector lineupProjector,
     ICalculateOpponentOba calculateOpponentOba,
     ILog logger)
     : base(lineupRepository, pitcherRepository)
 {
     PickerName    = "Default Picker";
     PickerOptions = options;
     Tests         = new List <ILike>
     {
         new MissingInAction(lineupRepository, playerStatsRepository, options),
         new HotBatter(options)
     };
     _lineupProjector      = lineupProjector;
     _calculateOpponentOba = calculateOpponentOba;
     _teamStatsRepository  = teamStatsRepository;
     _logger = logger;
 }
예제 #11
0
 public PlayerStatsController(IPlayerStatsRepository playerRepository)
 {
     _playerRepository = playerRepository;
 }
예제 #12
0
 public PlayerStatsService(RequestScope scopeContext, IPlayerStatsRepository repository)
     : base(scopeContext, repository)
 {
 }
 public PlayerHeroStatsHandler(
     IPlayerStatsRepository playerRepository
     )
 {
     _playerRepository = playerRepository;
 }
 private void InitialiseRepositories()
 {
     matchRepository = new MatchRepository(context);
     playerMatchRepository = new PlayerMatchRepository(context);
     playerRepository = new PlayerRepository(context);
     teamRepository = new TeamRepository(context);
     configRepository = new ConfigRepository(context);
     playerStatsRepository = new PlayerStatsRepository(context);
 }
예제 #15
0
 public PlayerStatsProcessor(ChromeDriver driver, string url)
 {
     _IPlayerRepo  = new PlayerStatsRepository();
     this.startURL = url;
     this._driver  = driver;
 }
예제 #16
0
 public ResultChecker(IPlayerStatsRepository playerStatsRepository)
 {
     _playerStatsRepository = playerStatsRepository;
 }
 private void InitialiseTestRepositories()
 {
     matchRepository = new FakeMatchRepository();
     playerMatchRepository = new FakePlayerMatchRepository();
     playerRepository = new FakePlayerRepository();
     teamRepository = new FakeTeamRepository();
     configRepository = new FakeConfigRepository();
     playerStatsRepository = new FakePlayerStatsRepository();
 }
예제 #18
0
 public PlayerStatsUCViewModel()
 {
     playerStatsRepository = new PlayerStatsRepository();
     UpdatePlayerStats();
 }