public HomeController(IBlobClient blobClient, IModelCreator modelCreator, IEloCalulator eloCalulator, ITeamGenerator teamGenerator, ITrendCalculator trendCalculator) { this.blobClient = blobClient; this.modelCreator = modelCreator; this.eloCalulator = eloCalulator; this.teamGenerator = teamGenerator; this.trendCalculator = trendCalculator; }
private ITeamGenerator SelectGeneratorByGeneratorType(GeneratorType type) { ITeamGenerator generator = null; switch (type) { case GeneratorType.Random: generator = new TeamGenerator(); break; case GeneratorType.Manual: case GeneratorType.None: break; } return(generator); }
internal TeamService(Game game) : base(game) { _teamGenerator = new TeamGenerator(); _listRandomizer = new ListRandomizer(); }
public TeamDisplayModelBuilder(IPlayerRepository playerRepository, ITeamGenerator teamGenerator, ITeamNameGenerator teamNameGenerator) { _playerRepository = playerRepository; _teamGenerator = teamGenerator; _teamNameGenerator = teamNameGenerator; }
public TeamGeneratorModel(ITeamGenerator teamGenerator) { this.teamGenerator = teamGenerator; }