// // 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 PlanetItemExchangePolicyMetaDataMutable { [JsonProperty("ID")] public string ID { get; set; } [JsonProperty("PlanetId")] public string PlanetId { get; set; } [JsonProperty("CaliverseItemType")] public string CaliverseItemType { get; set; } [JsonProperty("CaliverseItemId")] public string CaliverseItemId { get; set; } [JsonProperty("CaliverseItemAmount")] public int CaliverseItemAmount { get; set; } [JsonProperty("PlanetItemType")] public string PlanetItemType { get; set; } [JsonProperty("PlanetItemId")] public string PlanetItemId { get; set; } [JsonProperty("PlanetItemAmount")] public int PlanetItemAmount { get; set; } [JsonProperty("DailyTotalAmountLimit")] public int DailyTotalAmountLimit { get; set; } [JsonProperty("DailyUserAmountLimit")] public int DailyUserAmountLimit { get; set; } } public partial class PlanetItemExchangePolicyMetaTableMutable { [JsonProperty("PlanetItemExchangePolicyDataList")] public IList PlanetItemExchangePolicyDataList { get; set; } } ////////////////////////////// // readonly class ////////////////////////////// public partial class PlanetItemExchangePolicyMetaData { public readonly string ID; public readonly string PlanetId; public readonly string CaliverseItemType; public readonly string CaliverseItemId; public readonly int CaliverseItemAmount; public readonly string PlanetItemType; public readonly string PlanetItemId; public readonly int PlanetItemAmount; public readonly int DailyTotalAmountLimit; public readonly int DailyUserAmountLimit; public PlanetItemExchangePolicyMetaData(PlanetItemExchangePolicyMetaDataMutable data) { ID = data.ID; PlanetId = data.PlanetId; CaliverseItemType = data.CaliverseItemType; CaliverseItemId = data.CaliverseItemId; CaliverseItemAmount = data.CaliverseItemAmount; PlanetItemType = data.PlanetItemType; PlanetItemId = data.PlanetItemId; PlanetItemAmount = data.PlanetItemAmount; DailyTotalAmountLimit = data.DailyTotalAmountLimit; DailyUserAmountLimit = data.DailyUserAmountLimit; } } public partial class PlanetItemExchangePolicyMetaTable { public readonly IReadOnlyList PlanetItemExchangePolicyDataList; public PlanetItemExchangePolicyMetaTable(PlanetItemExchangePolicyMetaTableMutable data) { if(data.PlanetItemExchangePolicyDataList != null) PlanetItemExchangePolicyDataList = data.PlanetItemExchangePolicyDataList.Select(x => new PlanetItemExchangePolicyMetaData(x)).ToList().AsReadOnly(); } } }