// // 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 TestUserCreateMetaDataMutable { [JsonProperty("meta_id")] public int MetaId { get; set; } [JsonProperty("aid")] public string Aid { get; set; } [JsonProperty("id")] public string Id { get; set; } [JsonProperty("password")] public string Password { get; set; } [JsonProperty("user_name")] public string UserName { get; set; } [JsonProperty("language")] public LanguageType Language { get; set; } [JsonProperty("avatar_id")] public double AvatarId { get; set; } [JsonProperty("inventory_items")] public IList InventoryItems { get; set; } [JsonProperty("wearing_items")] public IList WearingItems { get; set; } [JsonProperty("tool_presets")] public IList ToolPresets { get; set; } [JsonProperty("tattoo_items")] public IList TattooItems { get; set; } [JsonProperty("BASICSTYLE")] public int BasicStyle { get; set; } [JsonProperty("BODYSHAPE")] public int BodyShape { get; set; } [JsonProperty("HAIRSTYLE")] public int HairStyle { get; set; } [JsonProperty("customValue")] public IList CustomValues { get; set; } [JsonProperty("usergroup")] public string usergroup_ { get; set; } [JsonProperty("operator")] public double Operator_ { get; set; } } public partial class TestUserCreateMetaTableMutable { [JsonProperty("TestUserCreateMetaDataList")] public IList TestUserCreateMetaDataList { get; set; } } ////////////////////////////// // readonly class ////////////////////////////// public partial class TestUserCreateMetaData : IMetaData { public string toBasicString() { return $"{this.GetType().Name}"; } public readonly int MetaId; public readonly string Aid; public readonly string Id; public readonly string Password; public readonly string UserName; public readonly LanguageType Language; public readonly double AvatarId; public readonly IReadOnlyList InventoryItems; public readonly IReadOnlyList WearingItems; public readonly IReadOnlyList ToolPresets; public readonly IReadOnlyList TattooItems; public readonly int BasicStyle; public readonly int BodyShape; public readonly int HairStyle; public readonly IReadOnlyList CustomValues; public readonly string usergroup_; public readonly double Operator_; public TestUserCreateMetaData(TestUserCreateMetaDataMutable data) { MetaId = data.MetaId; Aid = data.Aid; Id = data.Id; Password = data.Password; UserName = data.UserName; Language = data.Language; AvatarId = data.AvatarId; if(data.InventoryItems != null) InventoryItems = data.InventoryItems.ToList().AsReadOnly(); if(data.WearingItems != null) WearingItems = data.WearingItems.ToList().AsReadOnly(); if(data.ToolPresets != null) ToolPresets = data.ToolPresets.ToList().AsReadOnly(); if(data.TattooItems != null) TattooItems = data.TattooItems.ToList().AsReadOnly(); BasicStyle = data.BasicStyle; BodyShape = data.BodyShape; HairStyle = data.HairStyle; if(data.CustomValues != null) CustomValues = data.CustomValues.ToList().AsReadOnly(); usergroup_ = data.usergroup_; Operator_ = data.Operator_; } } public partial class TestUserCreateMetaTable { public readonly IReadOnlyList TestUserCreateMetaDataList; public TestUserCreateMetaTable(TestUserCreateMetaTableMutable data) { if(data.TestUserCreateMetaDataList != null) TestUserCreateMetaDataList = data.TestUserCreateMetaDataList.Select(x => new TestUserCreateMetaData(x)).ToList().AsReadOnly(); } } }