public EquippedItem(JObject rawData) { if (rawData["id"] != null) { ID = rawData["id"].ToString(); } if (rawData["name"] != null) { Name = rawData["name"].ToString(); } if (rawData["icon"] != null) { Icon = rawData["icon"].ToString(); } if (rawData["displayColor"] != null) { DisplayColor = rawData["displayColor"].ToString(); } if (rawData["tooltipParams"] != null) { TooltipParameters = rawData["tooltipParams"].ToString(); } if (rawData["dyeColor"] != null) { DyeColor = new Dye(JObject.Parse(rawData["dyeColor"].ToString())); } if (rawData["transmogItem"] != null) { TransmoggedItem = new Item(JObject.Parse(rawData["transmogItem"].ToString())); } }
public Item(JObject rawData) { if (rawData["id"] != null) { ID = rawData["id"].ToString(); } if (rawData["name"] != null) { Name = rawData["name"].ToString(); } if (rawData["icon"] != null) { Icon = rawData["icon"].ToString(); } if (rawData["path"] != null) { Path = rawData["path"].ToString(); } if (rawData["displayColor"] != null) { DisplayColor = rawData["displayColor"].ToString(); } if (rawData["tooltipParams"] != null) { TooltipParameters = rawData["tooltipParams"].ToString(); } if (rawData["requiredLevel"] != null) { RequiredLevel = int.Parse(rawData["requiredLevel"].ToString()); } if (rawData["itemLevel"] != null) { ItemLevel = int.Parse(rawData["itemLevel"].ToString()); } if (rawData["stackSizeMax"] != null) { MaxStackSize = int.Parse(rawData["stackSizeMax"].ToString()); } if (rawData["accountBound"] != null) { AccountBound = bool.Parse(rawData["accountBound"].ToString()); } if (rawData["flavorText"] != null) { FlavorText = rawData["flavorText"].ToString(); } if (rawData["typeName"] != null) { TypeName = rawData["typeName"].ToString(); } if (rawData["type"] != null) { Type = new ItemType(JObject.Parse(rawData["type"].ToString())); } if (rawData["armor"] != null) { Armor = double.Parse(rawData["armor"].ToString()); } if (rawData["attacksPerSecond"] != null) { AttacksPerSecond = double.Parse(rawData["attacksPerSecond"].ToString()); } if (rawData["damage"] != null) { Damage = rawData["damage"].ToString(); } if (rawData["dps"] != null) { DPS = rawData["dps"].ToString(); } if (rawData["minDamage"] != null) { MinimumDamage = double.Parse(rawData["minDamage"].ToString()); } if (rawData["maxDamage"] != null) { MaximumDamage = double.Parse(rawData["maxDamage"].ToString()); } if (rawData["slots"] != null && rawData["slots"].HasValues) { Slot = rawData["slots"].ToString(); } if (rawData["augmentation"] != null) { Augmentation = rawData["augmentation"].ToString(); } if (rawData["attributes"] != null) { Attributes = new Attribute(JObject.Parse(rawData["attributes"].ToString())); } if (rawData["attributesHtml"] != null) { AttributesHTML = new Attribute(JObject.Parse(rawData["attributesHtml"].ToString())); } if (rawData["openSockets"] != null) { OpenSockets = int.Parse(rawData["openSockets"].ToString()); } if (rawData["gems"] != null && rawData["gems"].HasValues) { Gems = new List <Gem>(); foreach (JObject gobject in rawData["gems"]) { Gem gem = new Gem(gobject); Gems.Add(gem); } } if (rawData["set"] != null) { Set = new ItemSet(JObject.Parse(rawData["set"].ToString())); } if (rawData["seasonRequiredToDrop"] != null) { SeasonRequired = int.Parse(rawData["seasonRequiredToDrop"].ToString()); } if (rawData["dye"] != null) { Dye = new Dye(JObject.Parse(rawData["dye"].ToString())); } if (rawData["isSeasonRequiredToDrop"] != null) { SeasonalItem = bool.Parse(rawData["isSeasonRequiredToDrop"].ToString()); } if (rawData["elementalType"] != null) { ElementType = rawData["elementalType"].ToString(); } if (rawData["transmog"] != null) { TransmoggedItem = new Item(JObject.Parse(rawData["transmog"].ToString())); } }