using System; using System.ComponentModel; using System.Xml.Serialization; using ProtoBuf; namespace KKSG { [ProtoContract(Name = "CityData")] [Serializable] public class CityData : IExtensible { [ProtoMember(1, IsRequired = false, Name = "id", DataFormat = DataFormat.TwosComplement)] public uint id { get { return this._id ?? 0u; } set { this._id = new uint?(value); } } [XmlIgnore] [Browsable(false)] public bool idSpecified { get { return this._id != null; } set { bool flag = value == (this._id == null); if (flag) { this._id = (value ? new uint?(this.id) : null); } } } [ProtoMember(2, IsRequired = false, Name = "guildid", DataFormat = DataFormat.TwosComplement)] public ulong guildid { get { return this._guildid ?? 0UL; } set { this._guildid = new ulong?(value); } } [XmlIgnore] [Browsable(false)] public bool guildidSpecified { get { return this._guildid != null; } set { bool flag = value == (this._guildid == null); if (flag) { this._guildid = (value ? new ulong?(this.guildid) : null); } } } [ProtoMember(3, IsRequired = false, Name = "guildname", DataFormat = DataFormat.Default)] public string guildname { get { return this._guildname ?? ""; } set { this._guildname = value; } } [XmlIgnore] [Browsable(false)] public bool guildnameSpecified { get { return this._guildname != null; } set { bool flag = value == (this._guildname == null); if (flag) { this._guildname = (value ? this.guildname : null); } } } [ProtoMember(4, IsRequired = false, Name = "time", DataFormat = DataFormat.TwosComplement)] public uint time { get { return this._time ?? 0u; } set { this._time = new uint?(value); } } [XmlIgnore] [Browsable(false)] public bool timeSpecified { get { return this._time != null; } set { bool flag = value == (this._time == null); if (flag) { this._time = (value ? new uint?(this.time) : null); } } } [ProtoMember(5, IsRequired = false, Name = "isGetToday", DataFormat = DataFormat.Default)] public bool isGetToday { get { return this._isGetToday ?? false; } set { this._isGetToday = new bool?(value); } } [XmlIgnore] [Browsable(false)] public bool isGetTodaySpecified { get { return this._isGetToday != null; } set { bool flag = value == (this._isGetToday == null); if (flag) { this._isGetToday = (value ? new bool?(this.isGetToday) : null); } } } [ProtoMember(6, IsRequired = false, Name = "type", DataFormat = DataFormat.TwosComplement)] public GUILDTERRTYPE type { get { return this._type ?? GUILDTERRTYPE.TERR_NOT_OPEN; } set { this._type = new GUILDTERRTYPE?(value); } } [XmlIgnore] [Browsable(false)] public bool typeSpecified { get { return this._type != null; } set { bool flag = value == (this._type == null); if (flag) { this._type = (value ? new GUILDTERRTYPE?(this.type) : null); } } } private uint? _id; private ulong? _guildid; private string _guildname; private uint? _time; private bool? _isGetToday; private GUILDTERRTYPE? _type; private IExtension extensionObject; private bool ShouldSerializeid() { return this.idSpecified; } private void Resetid() { this.idSpecified = false; } private bool ShouldSerializeguildid() { return this.guildidSpecified; } private void Resetguildid() { this.guildidSpecified = false; } private bool ShouldSerializeguildname() { return this.guildnameSpecified; } private void Resetguildname() { this.guildnameSpecified = false; } private bool ShouldSerializetime() { return this.timeSpecified; } private void Resettime() { this.timeSpecified = false; } private bool ShouldSerializeisGetToday() { return this.isGetTodaySpecified; } private void ResetisGetToday() { this.isGetTodaySpecified = false; } private bool ShouldSerializetype() { return this.typeSpecified; } private void Resettype() { this.typeSpecified = false; } IExtension IExtensible.GetExtensionObject(bool createIfMissing) { return Extensible.GetExtensionObject(ref this.extensionObject, createIfMissing); } } }