public ComplexStrategy(ILogger logger, IInitialTeamSelectorStrategy initialTeamSelectorStrategy, IPlayerScorePredictor playerScorePredictor, ITeamGameweekSelector teamGameweekSelector, ITransferSelectorStrategy transferSelectorStrategy) { _logger = logger; _initialTeamSelectorStrategy = initialTeamSelectorStrategy; _playerScorePredictor = playerScorePredictor; _teamGameweekSelector = teamGameweekSelector; _transferSelectorStrategy = transferSelectorStrategy; _logger.Log(Tag.Strategy, "Using Complex strategy"); }
public TeamScorePredictor(ITeamGameweekSelector teamGameweekSelector, ILogger logger, IPlayerScorePredictor playerScorePredictor) { _teamGameweekSelector = teamGameweekSelector; _logger = logger; _playerScorePredictor = playerScorePredictor; }
public void SetUp() { _predictedPlayerScores = CreatePredictedPlayerScores(); _teamGameweekSelector = new TeamGameweekSelector(); }