public CachedLineupRepository( ILineupRepository 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 MissingInAction( ILineupRepository lineupRepository, IPlayerStatsRepository playerStatsRepository, IPickerOptions pickerOptions) { _lineupRepository = lineupRepository; _playerStatsRepository = playerStatsRepository; _pickerOptions = pickerOptions; }
public LineupProjector( ILineupRepository lineupRepository, IOpposingPitcher opposingPitcher, ILog logger, int daysToGoBack) { _lineupRepository = lineupRepository; _opposingPitcher = opposingPitcher; _logger = logger; DaysToGoBack = daysToGoBack; }
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 AlwaysLikePicker(ILineupRepository lineupRepository) { _lineupRepository = lineupRepository; }
public ActualRoster( ILineupRepository lineupRepo) { _lineupRepo = lineupRepo; }