BusinessLogic.Tests.IntegrationTests.IntegrationTestBase.CreateTestPlayedGame C# (CSharp) Метод

CreateTestPlayedGame() приватный Метод

private CreateTestPlayedGame ( int gameDefinitionId, List players, List correspondingPlayerRanks, ApplicationUser currentUser, IPlayedGameSaver playedGameSaver ) : PlayedGame
gameDefinitionId int
players List
correspondingPlayerRanks List
currentUser ApplicationUser
playedGameSaver IPlayedGameSaver
Результат PlayedGame
        private PlayedGame CreateTestPlayedGame(
            int gameDefinitionId,
            List<Player> players,
            List<int> correspondingPlayerRanks,
            ApplicationUser currentUser,
            IPlayedGameSaver playedGameSaver)
        {
            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 playedGameSaver.CreatePlayedGame(newlyCompletedGame, TransactionSource.WebApplication, currentUser);
        }