using System; using XMainClient.UI; using XMainClient.UI.UICommon; using XUtliPoolLib; namespace XMainClient { internal class GuildMinePVPBeginView : DlgBase { public override string fileName { get { return "Guild/GuildMine/GuildMinePVPBegin"; } } public override int layer { get { return 1; } } public override int group { get { return 1; } } public override bool autoload { get { return true; } } public override bool isPopup { get { return true; } } private uint _TimerID = 0u; protected override void OnShow() { base.OnShow(); XSingleton.singleton.KillTimer(this._TimerID); this._TimerID = XSingleton.singleton.SetTimer(10f, new XTimerMgr.ElapsedEventHandler(this.AutoClose), null); } protected override void OnHide() { XSingleton.singleton.KillTimer(this._TimerID); this._TimerID = 0u; base.OnHide(); } protected override void OnUnload() { XSingleton.singleton.KillTimer(this._TimerID); this._TimerID = 0u; base.OnUnload(); } private void AutoClose(object param) { bool flag = base.IsVisible(); if (flag) { XSingleton.singleton.ShowSystemTip(XSingleton.singleton.GetString("ENTER_TIME_OUT"), "fece00"); DlgBase.singleton.SetVisibleWithAnimation(false, null); } } } }