private PlayedGame CreateTestPlayedGame( int gameDefinitionId, List <Player> players, List <int> correspondingPlayerRanks, ApplicationUser currentUser, IPlayedGameCreator playedGameCreator) { List <PlayerRank> playerRanks = new List <PlayerRank>(); for (int i = 0; i < players.Count(); i++) { playerRanks.Add(new PlayerRank() { PlayerId = players[i].Id, GameRank = correspondingPlayerRanks[i] }); } NewlyCompletedGame newlyCompletedGame = new NewlyCompletedGame() { GameDefinitionId = gameDefinitionId, PlayerRanks = playerRanks, }; return(playedGameCreator.CreatePlayedGame(newlyCompletedGame, TransactionSource.WebApplication, currentUser)); }
public PlayedGamesController( IPlayedGameRetriever playedGameRetriever, IExcelGenerator excelGenerator, IPlayedGameCreator playedGameCreator, IPlayedGameDeleter playedGameDeleter) { this.playedGameRetriever = playedGameRetriever; this.excelGenerator = excelGenerator; this.playedGameCreator = playedGameCreator; this.playedGameDeleter = playedGameDeleter; }
public PlayedGameController( NemeStatsDataContext dataContext, IPlayedGameRetriever playedGameRetriever, IPlayerRetriever playerRetriever, IPlayedGameDetailsViewModelBuilder builder, IGameDefinitionRetriever gameDefinitionRetriever, IShowingXResultsMessageBuilder showingXResultsMessageBuilder, IPlayedGameCreator playedGameCreator, IPlayedGameDeleter playedGameDeleter) { this.dataContext = dataContext; this.playedGameRetriever = playedGameRetriever; this.playerRetriever = playerRetriever; this.playedGameDetailsBuilder = builder; this.gameDefinitionRetriever = gameDefinitionRetriever; this.showingXResultsMessageBuilder = showingXResultsMessageBuilder; this.playedGameCreator = playedGameCreator; this.playedGameDeleter = playedGameDeleter; }