public LineupController() { GameContext context = new GameContext(); _service = new LineupService(context); _repository = new LineupRepository(context); }
public LineupChangeCreatedEventHandler(IMapper mapper, LineupChangeRepository lineupChangeRepo, LineupRepository lineupRepo, ICommandSender commandSender) { _mapper = mapper; _lineupRepo = lineupRepo; _lineupChangeRepo = lineupChangeRepo; _commandSender = commandSender; }
public QueryController(BaseballPlayRepository baseballPlayRepo, TeamRepository teamRepo, PlayerRepository playerRepo, RosterMemberRepository rosterMemberRepo, GameSummaryRepository summaryRepo, LineupRepository lineupRepo, LineupChangeRepository lineupChangeRepo) { this.baseballPlayRepo = baseballPlayRepo; this.teamRepo = teamRepo; this.playerRepo = playerRepo; this.rosterMemberRepo = rosterMemberRepo; this.summaryRepo = summaryRepo; this.lineupRepo = lineupRepo; this.lineupChangeRepo = lineupChangeRepo; }
public void Setup() { var cache = new RedisCacheRepository( connectionString: "localhost,abortConnect=false", environment: "local", functionalArea: "bts", serializer: new XmlSerializer(), logger: new FakeCacheLogger(), expire: false); var pitcherRepo = new CachedPitcherRepository( new PitcherRepository(), cache); //var lineupRepo = new CachedLineupRepository( // new LineupRepository(), // cache); var lineupRepo = new LineupRepository(); var statsRepo = new CachedPlayerStatsRepository( new PlayerStatsRepository(), cache); var teamStatsRepo = new CachedTeamStatsRepository( new TeamStatsRepository(), cache); var opposingPitcher = new OpposingPitcher( pitcherRepo); var lineupProjector = new LineupProjector( lineupRepo, opposingPitcher, new FakeLogger(), daysToGoBack: 10); var gameLogRepository = new CachedGameLogRepository( new GameLogRepository(), cache); var obaCalculator = new CalculateOpponentOba( new FakeLogger(), gameLogRepository); _resultChecker = new ResultChecker(statsRepo); var options = new Dictionary <string, string> { { Constants.Options.HomePitchersOnly, "on" }, { Constants.Options.LineupPositions, "3" }, { Constants.Options.NoDaysOff, "off" }, { Constants.Options.DaysOffDaysBack, "3" }, { Constants.Options.HotBatters, "off" }, { Constants.Options.HotBattersDaysBack, "30" }, { Constants.Options.HotBattersMendozaLine, ".289" }, { Constants.Options.PitchersMendozaLine, ".259" }, { Constants.Options.PitcherDaysBack, "30" }, { Constants.Options.BattersToPick, "2" }, { Constants.Options.TeamClip, "off" }, { Constants.Options.PitchersTeamMendozaLine, ".555" }, { Constants.Options.BattersTeamMendozaLine, ".455" }, }; var pickerOptions = new PickerOptions(options); _sut = new DefaultPicker( pickerOptions, lineupRepo, pitcherRepo, statsRepo, teamStatsRepo, lineupProjector, obaCalculator, new FakeLogger()); }
public LineupService(GameContext context) { _context = context; _repository = new LineupRepository(_context); }