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