//------------------------------------------------------------------------------ // // This code was generated by a tool. // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. // //------------------------------------------------------------------------------ using Bright.Serialization; using System.Collections.Generic; using SimpleJSON; namespace cfg { public sealed partial class MiniBattlePassLevel : Bright.Config.BeanBase { public JSONNode json; public MiniBattlePassLevel(JSONNode _json) { { if(!_json["Id"].IsNumber) { throw new SerializationException(); } Id = _json["Id"]; } { if(!_json["IapId"].IsNumber) { throw new SerializationException(); } IapId = _json["IapId"]; } { var __json0 = _json["ItemShow"]; if(!__json0.IsArray) { throw new SerializationException(); } ItemShow = new System.Collections.Generic.List(__json0.Count); foreach(JSONNode __e0 in __json0.Children) { int __v0; { if(!__e0.IsNumber) { throw new SerializationException(); } __v0 = __e0; } ItemShow.Add(__v0); } } { var __json0 = _json["ItemCount"]; if(!__json0.IsArray) { throw new SerializationException(); } ItemCount = new System.Collections.Generic.List(__json0.Count); foreach(JSONNode __e0 in __json0.Children) { int __v0; { if(!__e0.IsNumber) { throw new SerializationException(); } __v0 = __e0; } ItemCount.Add(__v0); } } { if(!_json["ActivateId"].IsNumber) { throw new SerializationException(); } ActivateId = _json["ActivateId"]; } { var __json0 = _json["TaskParamList"]; if(!__json0.IsArray) { throw new SerializationException(); } TaskParamList = new System.Collections.Generic.List(__json0.Count); foreach(JSONNode __e0 in __json0.Children) { int __v0; { if(!__e0.IsNumber) { throw new SerializationException(); } __v0 = __e0; } TaskParamList.Add(__v0); } } { var __json0 = _json["FreeRewardList"]; if(!__json0.IsArray) { throw new SerializationException(); } FreeRewardList = new System.Collections.Generic.List(__json0.Count); foreach(JSONNode __e0 in __json0.Children) { int __v0; { if(!__e0.IsNumber) { throw new SerializationException(); } __v0 = __e0; } FreeRewardList.Add(__v0); } } { var __json0 = _json["PrimeRewardList"]; if(!__json0.IsArray) { throw new SerializationException(); } PrimeRewardList = new System.Collections.Generic.List(__json0.Count); foreach(JSONNode __e0 in __json0.Children) { int __v0; { if(!__e0.IsNumber) { throw new SerializationException(); } __v0 = __e0; } PrimeRewardList.Add(__v0); } } json = _json; PostInit(); } public MiniBattlePassLevel(int Id, int IapId, System.Collections.Generic.List ItemShow, System.Collections.Generic.List ItemCount, int ActivateId, System.Collections.Generic.List TaskParamList, System.Collections.Generic.List FreeRewardList, System.Collections.Generic.List PrimeRewardList ) { this.Id = Id; this.IapId = IapId; this.ItemShow = ItemShow; this.ItemCount = ItemCount; this.ActivateId = ActivateId; this.TaskParamList = TaskParamList; this.FreeRewardList = FreeRewardList; this.PrimeRewardList = PrimeRewardList; PostInit(); } public static MiniBattlePassLevel DeserializeMiniBattlePassLevel(JSONNode _json) { return new MiniBattlePassLevel(_json); } /// /// 主键 /// public int Id { get; private set; } public int IapId { get; private set; } public System.Collections.Generic.List ItemShow { get; private set; } public System.Collections.Generic.List ItemCount { get; private set; } public int ActivateId { get; private set; } public System.Collections.Generic.List TaskParamList { get; private set; } /// /// DropID /// public System.Collections.Generic.List FreeRewardList { get; private set; } /// /// DropID /// public System.Collections.Generic.List PrimeRewardList { get; private set; } public const int __ID__ = 1754368676; public override int GetTypeId() => __ID__; public void Resolve(Dictionary _tables) { PostResolve(); } public void TranslateText(System.Func translator) { } public override string ToString() { return "{ " + "Id:" + Id + "," + "IapId:" + IapId + "," + "ItemShow:" + Bright.Common.StringUtil.CollectionToString(ItemShow) + "," + "ItemCount:" + Bright.Common.StringUtil.CollectionToString(ItemCount) + "," + "ActivateId:" + ActivateId + "," + "TaskParamList:" + Bright.Common.StringUtil.CollectionToString(TaskParamList) + "," + "FreeRewardList:" + Bright.Common.StringUtil.CollectionToString(FreeRewardList) + "," + "PrimeRewardList:" + Bright.Common.StringUtil.CollectionToString(PrimeRewardList) + "," + "}"; } partial void PostInit(); partial void PostResolve(); } }