// // 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 BasicCostumeSetMetaDataMutable { [JsonProperty("id")] public int id { get; set; } [JsonProperty("Name")] public string Name { get; set; } [JsonProperty("Gender")] public string Gender_ { get; set; } [JsonProperty("IconAsset")] public string IconAsset { get; set; } [JsonProperty("UpperID")] public int UpperID { get; set; } [JsonProperty("LowerID")] public int LowerID { get; set; } [JsonProperty("ShoesID")] public int ShoesID { get; set; } } public partial class BasicCostumeSetMetaTableMutable { [JsonProperty("BasicCostumeSetMetaDataList")] public IList BasicCostumeSetMetaDataList { get; set; } } ////////////////////////////// // readonly class ////////////////////////////// public partial class BasicCostumeSetMetaData { public readonly int id; public readonly string Name; public readonly string Gender_; public readonly string IconAsset; public readonly int UpperID; public readonly int LowerID; public readonly int ShoesID; public BasicCostumeSetMetaData(BasicCostumeSetMetaDataMutable data) { id = data.id; Name = data.Name; Gender_ = data.Gender_; IconAsset = data.IconAsset; UpperID = data.UpperID; LowerID = data.LowerID; ShoesID = data.ShoesID; } } public partial class BasicCostumeSetMetaTable { public readonly IReadOnlyList BasicCostumeSetMetaDataList; public BasicCostumeSetMetaTable(BasicCostumeSetMetaTableMutable data) { if(data.BasicCostumeSetMetaDataList != null) BasicCostumeSetMetaDataList = data.BasicCostumeSetMetaDataList.Select(x => new BasicCostumeSetMetaData(x)).ToList().AsReadOnly(); } } }