// // 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 CaliumConverterMaterialDataMutable { [JsonProperty("SlotId")] public int SlotId { get; set; } [JsonProperty("ItemId")] public int ItemId { get; set; } [JsonProperty("Value")] public int Value { get; set; } } public partial class CaliumConverterMaterialTableMutable { [JsonProperty("CaliumConverterMaterialDataList")] public IList CaliumConverterMaterialDataList { get; set; } } ////////////////////////////// // readonly class ////////////////////////////// public partial class CaliumConverterMaterialData { public readonly int SlotId; public readonly int ItemId; public readonly int Value; public CaliumConverterMaterialData(CaliumConverterMaterialDataMutable data) { SlotId = data.SlotId; ItemId = data.ItemId; Value = data.Value; } } public partial class CaliumConverterMaterialTable { public readonly IReadOnlyList CaliumConverterMaterialDataList; public CaliumConverterMaterialTable(CaliumConverterMaterialTableMutable data) { if(data.CaliumConverterMaterialDataList != null) CaliumConverterMaterialDataList = data.CaliumConverterMaterialDataList.Select(x => new CaliumConverterMaterialData(x)).ToList().AsReadOnly(); } } }