예제 #1
0
 public TeamUpdater(ITeamRepository teamRepository, ITeamRetriever teamStatsRetriever, ICreator <Team> teamCreator, IGameRetriever gameRetriever)
 {
     this.teamRepository     = teamRepository;
     this.teamStatsRetriever = teamStatsRetriever;
     this.teamCreator        = teamCreator;
     this.gameRetriever      = gameRetriever;
 }
예제 #2
0
 public PlayerDetailRetriever(IPlayerRetriever playerRetriever, IGameRetriever gameRetriever, ILeaderboards leaderboards, ITeamRetriever teamRetriever)
 {
     this.playerRetriever = playerRetriever;
     this.gameRetriever   = gameRetriever;
     this.teamRetriever   = teamRetriever;
     leaderboard          = leaderboards.GetFullLeaderboard();
 }
예제 #3
0
 public IndexModel(ILogger <IndexModel> logger, IHomePageStatRetriever homePageStatRetriever, ITeamRetriever teamRetriever)
 {
     _logger = logger;
     this.homePageStatRetriever = homePageStatRetriever;
     this.teamRetriever         = teamRetriever;
 }
예제 #4
0
 public TeamDetailRetriever(IGameRetriever gameRetriever, ITeamRetriever teamRetriever, IHistoricalData historicalData)
 {
     this.gameRetriever  = gameRetriever;
     this.teamRetriever  = teamRetriever;
     this.historicalData = historicalData;
 }
예제 #5
0
 public DetailModel(TeamDetailRetriever teamDetailRetriever, ITeamRetriever teamRetriever)
 {
     this.teamDetailRetriever = teamDetailRetriever;
     this.teamRetriever       = teamRetriever;
 }
예제 #6
0
 public TeamGenerator(IPlayerRetriever playerRetriever, ITeamRetriever teamRetriever)
 {
     this.playerRetriever = playerRetriever;
     teams   = teamRetriever.GetAllTeams();
     players = playerRetriever.GetPlayers();
 }
예제 #7
0
 public List(ITeamRetriever teamStatsRetriever, ITeamUpdater teamUpdater)
 {
     this.teamStatsRetriever = teamStatsRetriever;
     this.teamUpdater        = teamUpdater;
 }