using System; using XUtliPoolLib; namespace XMainClient.UI { internal class XBackFlowPandoraSDKHandler : DlgHandlerBase { protected override string FileName { get { return "Hall/BfPandoraSDKHandler"; } } private XSysDefine currSys = XSysDefine.XSys_None; protected override void Init() { base.Init(); } protected override void OnShow() { base.OnShow(); this.ShowPandoraTab(); } protected override void OnHide() { base.OnHide(); this.HidePandoraTab(); } private void ShowPandoraTab() { bool flag = this.currSys == XSysDefine.XSys_None; if (!flag) { int sysID = XFastEnumIntEqualityComparer.ToInt(this.currSys); XSingleton.singleton.ShowPandoraTab(sysID, true, base.PanelObject); } } private void HidePandoraTab() { bool flag = this.currSys == XSysDefine.XSys_None; if (!flag) { int sysID = XFastEnumIntEqualityComparer.ToInt(this.currSys); XSingleton.singleton.ShowPandoraTab(sysID, false, base.PanelObject); } } public override void RegisterEvent() { base.RegisterEvent(); } public void SetCurrSys(XSysDefine sys) { this.currSys = sys; } } }