// // 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 BattleFFARewardDataMutable { [JsonProperty("Id")] public int Id { get; set; } [JsonProperty("Description")] public string Description { get; set; } [JsonProperty("GroupID")] public int GroupID { get; set; } [JsonProperty("ChargeLevel")] public int ChargeLevel { get; set; } [JsonProperty("ChargeTime")] public int ChargeTime { get; set; } [JsonProperty("RewardItemID")] public int RewardItemID { get; set; } [JsonProperty("RewardCount")] public int RewardCount { get; set; } } public partial class BattleFFARewardMetaTableMutable { [JsonProperty("BattleFFARewardMetaDataList")] public IList BattleFFARewardMetaDataList { get; set; } } ////////////////////////////// // readonly class ////////////////////////////// public partial class BattleFFARewardData { public readonly int Id; public readonly string Description; public readonly int GroupID; public readonly int ChargeLevel; public readonly int ChargeTime; public readonly int RewardItemID; public readonly int RewardCount; public BattleFFARewardData(BattleFFARewardDataMutable data) { Id = data.Id; Description = data.Description; GroupID = data.GroupID; ChargeLevel = data.ChargeLevel; ChargeTime = data.ChargeTime; RewardItemID = data.RewardItemID; RewardCount = data.RewardCount; } } public partial class BattleFFARewardMetaTable { public readonly IReadOnlyList BattleFFARewardMetaDataList; public BattleFFARewardMetaTable(BattleFFARewardMetaTableMutable data) { if(data.BattleFFARewardMetaDataList != null) BattleFFARewardMetaDataList = data.BattleFFARewardMetaDataList.Select(x => new BattleFFARewardData(x)).ToList().AsReadOnly(); } } }