BattlelogMobile.Core.Model.Overview.SetServiceStars C# (CSharp) Метод

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

private SetServiceStars ( ) : void
Результат void
        private void SetServiceStars()
        {
            if (RawStars == null || RawProgression == null || RawScore == null || RawPercentage == null)
                return;

            _kitServiceStars = new List<KitServiceStar>();
            foreach (var token in RawStars)
            {
                var star = new KitServiceStar();
                star.Type = (KitType)int.Parse(token.Key);
                star.Stars = int.Parse(token.Value.ToString());
                _kitServiceStars.Add(star);
            }

            foreach (var token in RawProgression)
            {
                var current = (KitType)int.Parse(token.Key);
                var type = _kitServiceStars.FirstOrDefault(s => s.Type == current);
                if (type != null)
                    type.Progression = double.Parse(token.Value.ToString());
            }

            foreach (var token in RawScore)
            {
                var current = (KitType)int.Parse(token.Key);
                var type = _kitServiceStars.FirstOrDefault(s => s.Type == current);
                if (type != null)
                    type.Score = int.Parse(token.Value.ToString());
            }

            foreach (var token in RawPercentage)
            {
                var current = (KitType)int.Parse(token.Key);
                var type = _kitServiceStars.FirstOrDefault(s => s.Type == current);
                if (type != null)
                    type.Percentage = double.Parse(token.Value.ToString());
            }

            KitServiceStars = _kitServiceStars;
        }