BusinessLogic.Logic.Achievements.HotStreakAchievement.IsAwardedForThisPlayer C# (CSharp) Метод

IsAwardedForThisPlayer() публичный Метод

public IsAwardedForThisPlayer ( int playerId ) : AchievementAwarded
playerId int
Результат AchievementAwarded
        public override AchievementAwarded IsAwardedForThisPlayer(int playerId)
        {
            
            var result = new AchievementAwarded
            {
                AchievementId = Id
            };

            var longestWinStreak = _entityFrameworkPlayerRepository.GetLongestWinningStreak(playerId);
            result.PlayerProgress = longestWinStreak;

            if (longestWinStreak < LevelThresholds[AchievementLevel.Bronze])
            {
                return result;
            }

            result.LevelAwarded = GetLevelAwarded(longestWinStreak);
            return result;
        }
    }