public CachedPitcherRepository( IPitcherRepository decoratedComponent, ICacheRepository cache) { _decoratedComponent = decoratedComponent; _cache = cache; }
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; }