// // generated using ContentTool. DO NOT EDIT! // using System; using System.IO; using System.Collections.Generic; using System.Linq; using System.Collections.ObjectModel; using Newtonsoft.Json.Converters; using Newtonsoft.Json; namespace MetaAssets { #pragma warning disable public partial class AttributeEnchantMetaDataMutable { [JsonProperty("Rarity")] public string Rarity { get; set; } [JsonProperty("ItemID")] public int ItemID { get; set; } [JsonProperty("ItemCount")] public int ItemCount { get; set; } } public partial class AttributeEnchantMetaTableMutable { [JsonProperty("AttributeEnchantMetaDataList")] public IList AttributeEnchantMetaDataList { get; set; } } ////////////////////////////// // readonly class ////////////////////////////// public partial class AttributeEnchantMetaData { public readonly string Rarity; public readonly int ItemID; public readonly int ItemCount; public AttributeEnchantMetaData(AttributeEnchantMetaDataMutable data) { Rarity = data.Rarity; ItemID = data.ItemID; ItemCount = data.ItemCount; } } public partial class AttributeEnchantMetaTable { public readonly IReadOnlyList AttributeEnchantMetaDataList; public AttributeEnchantMetaTable(AttributeEnchantMetaTableMutable data) { if(data.AttributeEnchantMetaDataList != null) AttributeEnchantMetaDataList = data.AttributeEnchantMetaDataList.Select(x => new AttributeEnchantMetaData(x)).ToList().AsReadOnly(); } } }