using System; using System.ComponentModel; using System.Xml.Serialization; using ProtoBuf; namespace KKSG { [ProtoContract(Name = "WorldBossStateNtf")] [Serializable] public class WorldBossStateNtf : IExtensible { [ProtoMember(1, IsRequired = false, Name = "state", DataFormat = DataFormat.TwosComplement)] public WorldBossState state { get { return this._state ?? WorldBossState.WorldBoss_BeginPre; } set { this._state = new WorldBossState?(value); } } [XmlIgnore] [Browsable(false)] public bool stateSpecified { get { return this._state != null; } set { bool flag = value == (this._state == null); if (flag) { this._state = (value ? new WorldBossState?(this.state) : null); } } } [ProtoMember(2, 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(3, IsRequired = false, Name = "iswin", DataFormat = DataFormat.Default)] public bool iswin { get { return this._iswin ?? false; } set { this._iswin = new bool?(value); } } [XmlIgnore] [Browsable(false)] public bool iswinSpecified { get { return this._iswin != null; } set { bool flag = value == (this._iswin == null); if (flag) { this._iswin = (value ? new bool?(this.iswin) : null); } } } private WorldBossState? _state; private uint? _time; private bool? _iswin; private IExtension extensionObject; private bool ShouldSerializestate() { return this.stateSpecified; } private void Resetstate() { this.stateSpecified = false; } private bool ShouldSerializetime() { return this.timeSpecified; } private void Resettime() { this.timeSpecified = false; } private bool ShouldSerializeiswin() { return this.iswinSpecified; } private void Resetiswin() { this.iswinSpecified = false; } IExtension IExtensible.GetExtensionObject(bool createIfMissing) { return Extensible.GetExtensionObject(ref this.extensionObject, createIfMissing); } } }