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

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

private AddPlayersToPlayerGameResults ( IList playedGames, IList distinctPlayerIds ) : void
playedGames IList
distinctPlayerIds IList
Результат void
        private void AddPlayersToPlayerGameResults(IList<PlayedGame> playedGames, IList<int> distinctPlayerIds)
        {
            IList<Player> players = _dataContext.GetQueryable<Player>()
                .Where(player => distinctPlayerIds.Contains(player.Id))
                .ToList();

            foreach (var playedGame in playedGames)
            {
                foreach (var playerGameResult in playedGame.PlayerGameResults)
                {
                    playerGameResult.Player = players.First(player => player.Id == playerGameResult.PlayerId);
                }
            }
        }