BusinessLogic.Logic.GameDefinitions.GameDefinitionRetriever.AddPlayedGamesToTheGameDefinition C# (CSharp) Метод

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

private AddPlayedGamesToTheGameDefinition ( int numberOfPlayedGamesToRetrieve, GameDefinitionSummary gameDefinitionSummary ) : IList
numberOfPlayedGamesToRetrieve int
gameDefinitionSummary BusinessLogic.Models.Games.GameDefinitionSummary
Результат IList
        private IList<PlayedGame> AddPlayedGamesToTheGameDefinition(
            int numberOfPlayedGamesToRetrieve,
            GameDefinitionSummary gameDefinitionSummary)
        {
            IList<PlayedGame> playedGames = _dataContext.GetQueryable<PlayedGame>().Include(playedGame => playedGame.PlayerGameResults)
                .Where(playedGame => playedGame.GameDefinitionId == gameDefinitionSummary.Id)
                .OrderByDescending(playedGame => playedGame.DatePlayed)
                .Take(numberOfPlayedGamesToRetrieve)
                .ToList();

            foreach (var playedGame in playedGames)
            {
                playedGame.GameDefinition = gameDefinitionSummary;
            }

            gameDefinitionSummary.PlayedGames = playedGames;

            return playedGames;
        }