// // 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 UserCreateMetaDataMutable { [JsonProperty("meta_id")] public int MetaId { get; set; } [JsonProperty("inventory_items")] public string InventoryItems { get; set; } [JsonProperty("wearing_items")] public string WearingItems { get; set; } [JsonProperty("tool_presets")] public string ToolPresets { 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; } } public partial class UserCreateMetaTableMutable { [JsonProperty("UserCreateMetaDataList")] public IList UserCreateMetaDataList { get; set; } } ////////////////////////////// // readonly class ////////////////////////////// public partial class UserCreateMetaData : IMetaData { public string toBasicString() { return $"{this.GetType().Name}"; } public readonly int MetaId; public readonly string InventoryItems; public readonly string WearingItems; public readonly string ToolPresets; public readonly double CurrencyGold; public readonly double currency_sapphire; public readonly double currency_calium; public readonly double currency_ruby; public UserCreateMetaData(UserCreateMetaDataMutable data) { MetaId = data.MetaId; InventoryItems = data.InventoryItems; WearingItems = data.WearingItems; ToolPresets = data.ToolPresets; CurrencyGold = data.CurrencyGold; currency_sapphire = data.currency_sapphire; currency_calium = data.currency_calium; currency_ruby = data.currency_ruby; } } public partial class UserCreateMetaTable { public readonly IReadOnlyList UserCreateMetaDataList; public UserCreateMetaTable(UserCreateMetaTableMutable data) { if(data.UserCreateMetaDataList != null) UserCreateMetaDataList = data.UserCreateMetaDataList.Select(x => new UserCreateMetaData(x)).ToList().AsReadOnly(); } } }