Ejemplo n.º 1
0
        private List<ActiveSkillData> activeSkillGenerator(dynamic json)
        {
            List<ActiveSkillData> activeSkills = new List<ActiveSkillData>();
            foreach (var entry in json.skills.active)
            {
                try
                {
                    ActiveSkillData active = new ActiveSkillData();

                    SkillData skill = new SkillData();
                    skill.slug = entry.skill.slug;
                    skill.name = entry.skill.name;
                    skill.icon = entry.skill.icon;
                    skill.level = entry.skill.level;
                    skill.categorySlug = entry.skill.categorySlug;
                    skill.tooltipUrl = entry.skill.tooltipUrl;
                    skill.description = entry.skill.description;
                    skill.simpleDescription = entry.skill.simpleDescription;
                    skill.skillCalcId = entry.skill.skillCalcId;

                    RuneData rune = new RuneData();
                    rune.slug = entry.rune.slug;
                    rune.type = entry.rune.type;
                    rune.name = entry.rune.name;
                    rune.level = entry.rune.level;
                    rune.description = entry.rune.description;
                    rune.simpleDescription = entry.rune.simpleDescription;
                    rune.tooltipParams = entry.rune.tooltipParams;
                    rune.skillCalcId = entry.rune.skillCalcId;
                    rune.order = entry.rune.order;

                    active.skill = skill;
                    active.rune = rune;

                    activeSkills.Add(active);
                }
                catch (Exception e)
                {
                    Console.WriteLine(e.ToString());
                }
            }
            return activeSkills;
        }
Ejemplo n.º 2
0
        private List<PassiveSkillData> passiveSkillGenerator(dynamic json)
        {
            List<PassiveSkillData> passiveSkills = new List<PassiveSkillData>();

            foreach (var entry in json.skills.passive)
            {
                PassiveSkillData passive = new PassiveSkillData();

                try
                {
                    SkillData skill = new SkillData();
                    skill.slug = entry.skill.slug;
                    skill.name = entry.skill.name;
                    skill.icon = entry.skill.icon;
                    skill.level = entry.skill.level;
                    skill.tooltipUrl = entry.skill.tooltipUrl;
                    skill.description = entry.skill.description;
                    skill.flavor = entry.skill.flavor;
                    skill.skillCalcId = entry.skill.skillCalcId;

                    passive.skill = skill;

                    passiveSkills.Add(passive);
                }
                catch (Exception e)
                {
                    Console.WriteLine(e.ToString());
                }
            }

            return passiveSkills;
        }