using System; using System.Collections.Generic; using ProtoBuf; namespace KKSG { [ProtoContract(Name = "AchieveDbInfo")] [Serializable] public class AchieveDbInfo : IExtensible { [ProtoMember(1, Name = "achieveData", DataFormat = DataFormat.Default)] public List achieveData { get { return this._achieveData; } } [ProtoMember(2, Name = "achieveAward", DataFormat = DataFormat.Default)] public List achieveAward { get { return this._achieveAward; } } [ProtoMember(3, Name = "oldachievement", DataFormat = DataFormat.Default)] public List oldachievement { get { return this._oldachievement; } } private readonly List _achieveData = new List(); private readonly List _achieveAward = new List(); private readonly List _oldachievement = new List(); private IExtension extensionObject; IExtension IExtensible.GetExtensionObject(bool createIfMissing) { return Extensible.GetExtensionObject(ref this.extensionObject, createIfMissing); } } }