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);
}