// // 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 RentalfeeDataMutable { [JsonProperty("Id")] public int Id { get; set; } [JsonProperty("EditorInfo")] public EditorType EditorInfo { get; set; } [JsonProperty("SizeCategory")] public SizeType SizeCategory { get; set; } [JsonProperty("CurrencyType")] public int CurrencyType { get; set; } [JsonProperty("CurrencyValue")] public double CurrencyValue { get; set; } [JsonProperty("CustomMinRentalValue")] public double CustomMinRentalValue { get; set; } [JsonProperty("DutyRate")] public double DutyRate { get; set; } [JsonProperty("RentalReward")] public int RentalReward { get; set; } [JsonProperty("RentalQuantity")] public int RentalQuantity { get; set; } } public partial class RentalfeeDataTableMutable { [JsonProperty("RentalfeeDataList")] public IList RentalfeeDataList { get; set; } } ////////////////////////////// // readonly class ////////////////////////////// public partial class RentalfeeData { public readonly int Id; public readonly EditorType EditorInfo; public readonly SizeType SizeCategory; public readonly int CurrencyType; public readonly double CurrencyValue; public readonly double CustomMinRentalValue; public readonly double DutyRate; public readonly int RentalReward; public readonly int RentalQuantity; public RentalfeeData(RentalfeeDataMutable data) { Id = data.Id; EditorInfo = data.EditorInfo; SizeCategory = data.SizeCategory; CurrencyType = data.CurrencyType; CurrencyValue = data.CurrencyValue; CustomMinRentalValue = data.CustomMinRentalValue; DutyRate = data.DutyRate; RentalReward = data.RentalReward; RentalQuantity = data.RentalQuantity; } } public partial class RentalfeeDataTable { public readonly IReadOnlyList RentalfeeDataList; public RentalfeeDataTable(RentalfeeDataTableMutable data) { if(data.RentalfeeDataList != null) RentalfeeDataList = data.RentalfeeDataList.Select(x => new RentalfeeData(x)).ToList().AsReadOnly(); } } }