public override bool OnReceive(int subCode, object value) { switch (subCode) { case ReqEventType.commerce_member: _commerceData = value as CommerceInfo; dicCommerceDataRespon(); break; case ReqEventType.commerce_sendmt: CommerceMtSendRespon(value.ToString()); break; case ReqEventType.commerce_refuseMT: CommerceMtSendRespon(value.ToString()); break; case ReqEventType.commerce_in: CommerceComeInRespon(value.ToString()); break; case ReqEventType.permission_commerce: CommercePermissionRespon(value.ToString()); break; case ReqEventType.commercePrompt: CommercePromptRespon(value.ToString()); break; case ReqEventType.exchangNotice: CommerceExchangeNOTICE(value); break; case ReqEventType.buyMt: CommerceMtBuyRespon(value.ToString()); break; case ReqEventType.ExchangeCenter: _exchangeInfo = value as ExchangeInfos; CommerceExchangeRespon(); break; default: break; } return(false); }
protected internal override void Execute(int eventCode, object message) { switch (eventCode) { //如果没有加入商会 //case UIEvent.COMMERCE_NOJIONPANEL_ACTIVE: // setPanelActive((bool)message); //加入商会 case UIEvent.COMMERCE_PANEL_ACTIVE: setPanelActive((bool)message); break; case UIEvent.COMMERCE_PANEL_VIEW: commerceInfo = message as CommerceInfo; break; default: break; } }
protected internal override void Execute(int eventCode, object message) { switch (eventCode) { ////如果没有加入商会 //case UIEvent.COMMERCE_NOJIONPANEL_ACTIVE: // setPanelActive((bool)message); // break; //加入商会 case UIEvent.COMMERCE_PANEL_ACTIVE: setPanelActive((bool)message); LVNum.text = CacheData.Instance().CommerceLevel.ToString(); ConversionRate.text = ConversionRate.text.Replace("rate", CacheData.Instance().ExchangeRate.ToString()); ConversionRateText = ConversionRate.text; Chamber.gameObject.SetActive((bool)message); inputConversion.text = ""; break; case UIEvent.COMMERCE_PANEL_VIEW: CommerceInfo memberdata = message as CommerceInfo; if (memberdata == null) { throw new ArgumentNullException(nameof(memberdata)); } for (int i = coreNumber; i < memberdata.members.Count; i++) { listMyMember.Add(memberdata.members[i]); } coreNumber = memberdata.members.Count; //listMyMember = memberdata.members; count = memberdata.num; memberdata = null; UpdataMembers(); break; case UIEvent.EXCHANGECENTER_STATE_VIEW: //深复制缓存处理 //listConversion.ForEach(i => CacheData.Instance().CommerceExchangeMembers.Add(i)); // UpdateBtnState(); //listConversion = message as List<ExchangeInfo>; UpdateExchangeList(message as List <ExchangeInfo>); break; case UIEvent.EXECHANGECENTER_PANEL_ACTIVE: setPanelActive(true); _exchangeInfo = message as List <ExchangeInfo>; foreach (var item in _exchangeInfo) { if ((OrderState)item.state == OrderState.TOBESHIPPED) { // UpdateBtnState(item.orderId); } } ExchangeCenterBG.SetActive(true); break; case UIEvent.EnterTradeCode_Panel_Active: setPanelActive(true); if ((bool)message) { EnterTradeCode.SetActive(true); } else { //Chamber.SetActive(false); EnterTradeCode.SetActive(false); //TopUpRequest.SetActive(true); promptMsg.Change(LanguageService.Instance.GetStringByKey("ExchangeAction", String.Empty), Color.white); Dispatch(AreaCode.UI, UIEvent.HINT_ACTIVE, promptMsg); } break; case UIEvent.BusinessesAreUnderfunded_Panle_Active: BusinessesAreUnderfunded.SetActive(true); break; default: break; } }