// // 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 InstanceConcertMetaDataMutable { [JsonProperty("Id")] public int Id { get; set; } [JsonProperty("StartRequiredType")] public string StartRequiredType { get; set; } [JsonProperty("RTRequiredDetail")] public DateTimeOffset RTRequiredDetail { get; set; } [JsonProperty("ITRequiredDetail")] public int ITRequiredDetail { get; set; } [JsonProperty("WaitingTimeResource")] public string WaitingTimeResource { get; set; } [JsonProperty("ConcertResourcePKG")] public string ConcertResourcePKG { get; set; } [JsonProperty("SpawnPointSetId")] public int SpawnPointSetId { get; set; } [JsonProperty("DeleteItem")] public int DeleteItem { get; set; } [JsonProperty("DeleteItemCount")] public int DeleteItemCount { get; set; } [JsonProperty("BuffID")] public int BuffID { get; set; } [JsonProperty("PartyInstanceDeleteItem")] public int PartyInstanceDeleteItem { get; set; } [JsonProperty("PartyInstanceDeleteItemCount")] public int PartyInstanceDeleteItemCount { get; set; } [JsonProperty("ConcertLength")] public int ConcertLength { get; set; } } public partial class InstanceConcertMetaTableMutable { [JsonProperty("InstanceConcertMetaDataList")] public IList InstanceConcertMetaDataList { get; set; } } ////////////////////////////// // readonly class ////////////////////////////// public partial class InstanceConcertMetaData { public readonly int Id; public readonly string StartRequiredType; public readonly DateTimeOffset RTRequiredDetail; public readonly int ITRequiredDetail; public readonly string WaitingTimeResource; public readonly string ConcertResourcePKG; public readonly int SpawnPointSetId; public readonly int DeleteItem; public readonly int DeleteItemCount; public readonly int BuffID; public readonly int PartyInstanceDeleteItem; public readonly int PartyInstanceDeleteItemCount; public readonly int ConcertLength; public InstanceConcertMetaData(InstanceConcertMetaDataMutable data) { Id = data.Id; StartRequiredType = data.StartRequiredType; RTRequiredDetail = data.RTRequiredDetail; ITRequiredDetail = data.ITRequiredDetail; WaitingTimeResource = data.WaitingTimeResource; ConcertResourcePKG = data.ConcertResourcePKG; SpawnPointSetId = data.SpawnPointSetId; DeleteItem = data.DeleteItem; DeleteItemCount = data.DeleteItemCount; BuffID = data.BuffID; PartyInstanceDeleteItem = data.PartyInstanceDeleteItem; PartyInstanceDeleteItemCount = data.PartyInstanceDeleteItemCount; ConcertLength = data.ConcertLength; } } public partial class InstanceConcertMetaTable { public readonly IReadOnlyList InstanceConcertMetaDataList; public InstanceConcertMetaTable(InstanceConcertMetaTableMutable data) { if(data.InstanceConcertMetaDataList != null) InstanceConcertMetaDataList = data.InstanceConcertMetaDataList.Select(x => new InstanceConcertMetaData(x)).ToList().AsReadOnly(); } } }