using System; using System.ComponentModel; using System.Xml.Serialization; using ProtoBuf; namespace KKSG { [ProtoContract(Name = "GetMobaBattleInfoRes")] [Serializable] public class GetMobaBattleInfoRes : IExtensible { [ProtoMember(1, IsRequired = false, Name = "winthisweek", DataFormat = DataFormat.TwosComplement)] public uint winthisweek { get { return this._winthisweek ?? 0u; } set { this._winthisweek = new uint?(value); } } [XmlIgnore] [Browsable(false)] public bool winthisweekSpecified { get { return this._winthisweek != null; } set { bool flag = value == (this._winthisweek == null); if (flag) { this._winthisweek = (value ? new uint?(this.winthisweek) : null); } } } [ProtoMember(2, IsRequired = false, Name = "weekprize", DataFormat = DataFormat.TwosComplement)] public uint weekprize { get { return this._weekprize ?? 0u; } set { this._weekprize = new uint?(value); } } [XmlIgnore] [Browsable(false)] public bool weekprizeSpecified { get { return this._weekprize != null; } set { bool flag = value == (this._weekprize == null); if (flag) { this._weekprize = (value ? new uint?(this.weekprize) : null); } } } [ProtoMember(3, IsRequired = false, Name = "getnextweekprize", DataFormat = DataFormat.Default)] public bool getnextweekprize { get { return this._getnextweekprize ?? false; } set { this._getnextweekprize = new bool?(value); } } [XmlIgnore] [Browsable(false)] public bool getnextweekprizeSpecified { get { return this._getnextweekprize != null; } set { bool flag = value == (this._getnextweekprize == null); if (flag) { this._getnextweekprize = (value ? new bool?(this.getnextweekprize) : null); } } } private uint? _winthisweek; private uint? _weekprize; private bool? _getnextweekprize; private IExtension extensionObject; private bool ShouldSerializewinthisweek() { return this.winthisweekSpecified; } private void Resetwinthisweek() { this.winthisweekSpecified = false; } private bool ShouldSerializeweekprize() { return this.weekprizeSpecified; } private void Resetweekprize() { this.weekprizeSpecified = false; } private bool ShouldSerializegetnextweekprize() { return this.getnextweekprizeSpecified; } private void Resetgetnextweekprize() { this.getnextweekprizeSpecified = false; } IExtension IExtensible.GetExtensionObject(bool createIfMissing) { return Extensible.GetExtensionObject(ref this.extensionObject, createIfMissing); } } }