using System; using System.Collections.Generic; using ProtoBuf; namespace KKSG { [ProtoContract(Name = "PrivateChatList")] [Serializable] public class PrivateChatList : IExtensible { [ProtoMember(1, Name = "rolelist", DataFormat = DataFormat.Default)] public List rolelist { get { return this._rolelist; } } [ProtoMember(2, Name = "hasOfflineChat", DataFormat = DataFormat.Default)] public List hasOfflineChat { get { return this._hasOfflineChat; } } [ProtoMember(3, Name = "lastChatTime", DataFormat = DataFormat.TwosComplement)] public List lastChatTime { get { return this._lastChatTime; } } private readonly List _rolelist = new List(); private readonly List _hasOfflineChat = new List(); private readonly List _lastChatTime = new List(); private IExtension extensionObject; IExtension IExtensible.GetExtensionObject(bool createIfMissing) { return Extensible.GetExtensionObject(ref this.extensionObject, createIfMissing); } } }