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; }
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; }