Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
 public PlayedGamesController(
     IPlayedGameRetriever playedGameRetriever,
     IExcelGenerator excelGenerator,
     IPlayedGameCreator playedGameCreator,
     IPlayedGameDeleter playedGameDeleter)
 {
     this.playedGameRetriever = playedGameRetriever;
     this.excelGenerator      = excelGenerator;
     this.playedGameCreator   = playedGameCreator;
     this.playedGameDeleter   = playedGameDeleter;
 }
Exemplo n.º 3
0
 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;
 }