// // 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 TestUserInitialMetaDataMutable { [JsonProperty("meta_id")] public int MetaId { get; set; } [JsonProperty("id_pattern")] public string IdPattern { get; set; } [JsonProperty("is_mail_initialize")] public bool IsMailInitialize { get; set; } [JsonProperty("is_reset_to_items_of_test_user_create")] public bool IsResetToItemsOfTestUserCreate { get; set; } [JsonProperty("is_inventory_initialize")] public bool IsInventoryInitialize { get; set; } [JsonProperty("is_social_action_initialize")] public bool IsSocialActionInitialize { get; set; } [JsonProperty("is_my_home_initialize")] public bool IsMyHomeInitialize { get; set; } [JsonProperty("is_avatar_customize")] public bool IsAvatarCustomize { get; set; } [JsonProperty("currency_gold")] public double CurrencyGold { get; set; } [JsonProperty("currency_sapphire")] public double currency_sapphire { get; set; } [JsonProperty("currency_calium")] public double currency_calium { get; set; } [JsonProperty("currency_ruby")] public double currency_ruby { get; set; } [JsonProperty("start_x")] public float StartX { get; set; } [JsonProperty("start_y")] public float StartY { get; set; } [JsonProperty("start_z")] public float StartZ { get; set; } [JsonProperty("start_angle")] public int StartAngle { get; set; } [JsonProperty("myhome_file")] public string MyhomeFile { get; set; } } public partial class TestUserInitialMetaTableMutable { [JsonProperty("TestUserInitialMetaDataList")] public IList TestUserInitialMetaDataList { get; set; } } ////////////////////////////// // readonly class ////////////////////////////// public partial class TestUserInitialMetaData { public readonly int MetaId; public readonly string IdPattern; public readonly bool IsMailInitialize; public readonly bool IsResetToItemsOfTestUserCreate; public readonly bool IsInventoryInitialize; public readonly bool IsSocialActionInitialize; public readonly bool IsMyHomeInitialize; public readonly bool IsAvatarCustomize; public readonly double CurrencyGold; public readonly double currency_sapphire; public readonly double currency_calium; public readonly double currency_ruby; public readonly float StartX; public readonly float StartY; public readonly float StartZ; public readonly int StartAngle; public readonly string MyhomeFile; public TestUserInitialMetaData(TestUserInitialMetaDataMutable data) { MetaId = data.MetaId; IdPattern = data.IdPattern; IsMailInitialize = data.IsMailInitialize; IsResetToItemsOfTestUserCreate = data.IsResetToItemsOfTestUserCreate; IsInventoryInitialize = data.IsInventoryInitialize; IsSocialActionInitialize = data.IsSocialActionInitialize; IsMyHomeInitialize = data.IsMyHomeInitialize; IsAvatarCustomize = data.IsAvatarCustomize; CurrencyGold = data.CurrencyGold; currency_sapphire = data.currency_sapphire; currency_calium = data.currency_calium; currency_ruby = data.currency_ruby; StartX = data.StartX; StartY = data.StartY; StartZ = data.StartZ; StartAngle = data.StartAngle; MyhomeFile = data.MyhomeFile; } } public partial class TestUserInitialMetaTable { public readonly IReadOnlyList TestUserInitialMetaDataList; public TestUserInitialMetaTable(TestUserInitialMetaTableMutable data) { if(data.TestUserInitialMetaDataList != null) TestUserInitialMetaDataList = data.TestUserInitialMetaDataList.Select(x => new TestUserInitialMetaData(x)).ToList().AsReadOnly(); } } }