public CachedPitcherRepository(
     IPitcherRepository decoratedComponent,
     ICacheRepository cache)
 {
     _decoratedComponent = decoratedComponent;
     _cache = cache;
 }
Exemple #2
0
 public BasePicker(
     ILineupRepository lineupRepository,
     IPitcherRepository pitcherRepository)
 {
     _lineupRepository  = lineupRepository;
     _pitcherRepository = pitcherRepository;
     PickerOptions      = new PickerOptions(new Dictionary <string, string>());
 }
 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;
 }
 public OpposingPitcher(IPitcherRepository pitcherRepository)
 {
     _pitcherRepository = pitcherRepository;
 }