BusinessLogic.Logic.Players.PlayerRetriever.PopulateAchivements C# (CSharp) Метод

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

private PopulateAchivements ( List playersWithNemesis ) : void
playersWithNemesis List
Результат void
        private void PopulateAchivements(List<PlayerWithNemesis> playersWithNemesis)
        {
            var playerAchievements = dataContext.GetQueryable<PlayerAchievement>();
            if (playerAchievements != null)
            {

                foreach (var player in playersWithNemesis)
                {
                    player.AchievementsPerLevel.Add(AchievementLevel.Bronze,
                        playerAchievements.Count(
                            pa => pa.PlayerId == player.PlayerId && pa.AchievementLevel == AchievementLevel.Bronze));
                    player.AchievementsPerLevel.Add(AchievementLevel.Silver,
                        playerAchievements.Count(
                            pa => pa.PlayerId == player.PlayerId && pa.AchievementLevel == AchievementLevel.Silver));
                    player.AchievementsPerLevel.Add(AchievementLevel.Gold,
                        playerAchievements.Count(
                            pa => pa.PlayerId == player.PlayerId && pa.AchievementLevel == AchievementLevel.Gold));
                }
            }
        }