public EconLootRollXml([JsonProperty(PropertyName = "name", Required = Required.Always)] string name, [JsonProperty(PropertyName = "icon", Required = Required.Always)] string icon, [JsonProperty(PropertyName = "rollovertextid", Required = Required.Always)] int rollOverTextId, [JsonProperty(PropertyName = "displaynameid", Required = Required.Always)] int displayNameId, [JsonProperty(PropertyName = "itemlevel", Required = Required.Always)] int itemLevel, [JsonConverter(typeof(StringEnumConverter))] [JsonProperty(PropertyName = "rarity", Required = Required.Always)] CRarityEnum rarity, [JsonConverter(typeof(StringEnumConverter))] [JsonProperty(PropertyName = "loottable", Required = Required.Always)] LootTableEnum lootTable, [JsonConverter(typeof(StringEnumConverter))] [JsonProperty(PropertyName = "alliance", DefaultValueHandling = DefaultValueHandling.Ignore)] EAllianceEnum alliance, [JsonConverter(typeof(StringEnumConverter))] [JsonProperty(PropertyName = "event", DefaultValueHandling = DefaultValueHandling.Ignore)] EventEnum @event) { Name = name; Icon = icon; RollOverTextId = rollOverTextId; DisplayNameId = displayNameId; ItemLevel = itemLevel; Rarity = rarity; LootTable = lootTable; Alliance = alliance; Event = @event; }
public EconQuestXml([JsonProperty(PropertyName = "name", Required = Required.Always)] string name, [JsonProperty(PropertyName = "questid", Required = Required.Always)] int questId, [JsonProperty(PropertyName = "icon", Required = Required.Always)] string icon, [JsonProperty(PropertyName = "icontexturecoords", Required = Required.Always)] string iconTextureCoords, [JsonProperty(PropertyName = "rollovertextid", Required = Required.Always)] int rollOverTextId, [JsonProperty(PropertyName = "displaynameid", Required = Required.Always)] int displayNameId, [JsonProperty(PropertyName = "typeid", Required = Required.Always)] int typeId, [JsonProperty(PropertyName = "itemlevel", Required = Required.Always)] int itemLevel, [JsonConverter(typeof(StringEnumConverter))] [JsonProperty(PropertyName = "offertype", Required = Required.Always)] EOfferTypeEnum offerType, [JsonConverter(typeof(StringEnumConverter))] [JsonProperty(PropertyName = "rarity", Required = Required.Always)] CRarityEnum rarity, [JsonProperty(PropertyName = "summary", Required = Required.Always)] EconQuestXmlSummary summary, [JsonConverter(typeof(StringEnumConverter))] [JsonProperty(PropertyName = "alliance", DefaultValueHandling = DefaultValueHandling.Ignore)] EAllianceEnum alliance, [JsonConverter(typeof(StringEnumConverter))] [JsonProperty(PropertyName = "event", DefaultValueHandling = DefaultValueHandling.Ignore)] EventEnum @event) { Name = name; QuestId = questId; Icon = icon; IconTextureCoords = iconTextureCoords; RollOverTextId = rollOverTextId; DisplayNameId = displayNameId; TypeId = typeId; ItemLevel = itemLevel; OfferType = offerType; Rarity = rarity; Summary = summary; Alliance = alliance; Event = @event; }