Ejemplo n.º 1
0
 public BasePicker(
     ILineupRepository lineupRepository,
     IPitcherRepository pitcherRepository)
 {
     _lineupRepository  = lineupRepository;
     _pitcherRepository = pitcherRepository;
     PickerOptions      = new PickerOptions(new Dictionary <string, string>());
 }
Ejemplo n.º 2
0
 public MissingInAction(
     ILineupRepository lineupRepository,
     IPlayerStatsRepository playerStatsRepository,
     IPickerOptions pickerOptions)
 {
     _lineupRepository      = lineupRepository;
     _playerStatsRepository = playerStatsRepository;
     _pickerOptions         = pickerOptions;
 }
Ejemplo n.º 3
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;
 }
Ejemplo n.º 4
0
 public HotBatter(
     IPickerOptions pickerOptions)
 {
     _pickerOptions = pickerOptions;
 }