/// <summary> /// Login this instance. /// 登录成功处理... /// TODO:Realize... /// </summary> public void LoginSuccess(DangmuLoginRsp loginRsp) { _model.WexinId = loginRsp.weixinId; _model.nickname = loginRsp.nickname; _model.qrcode = loginRsp.qrcodeUrl; _model.IsMark = loginRsp.bMark; _model.actName = loginRsp.actName; //_model.IsLogined = true; //Start Init dangmu messages... //whether to init judge by DangmuStatus_Initing.. /* * if (DangmuTextController.DangmuStatus.DangmuStatus_Initing == SCMainWinController.Instance ().DangmuControl.DanmuCurStatus || DangmuTextController.DangmuStatus.DangmuStatus_None == SCMainWinController.Instance ().DangmuControl.DanmuCurStatus ) || SCMainWinController.Instance ().InitDangmu (); ||else { || SCWindowsManager.Instance.OpenAndCloseWin( typeof(CombBulletScreenDisplayer), typeof(SCLoginView) ); || SCMainWinController.Instance().DangmuControl.DanmuCurStatus = DangmuTextController.DangmuStatus.DangmuStatus_Opening; ||}*/ //for webview to displayweb SCMainWinController.Instance().InitDangmu(); // _model.LoginTime = Utility.GetUnixTimeStamp().ToString(); //set Bind text.. Image uiImage = bindBtn.GetComponentInChildren <Image> (); uiImage.sprite = SCMainWinController.Instance().SCMainVw.buttonSelected; bingText.text = @"活动名称:" + _model.actName; }
//登录响应... public void LoginResponse() { if (null == NetWorkManager.Instance.socket.MessageRepsonseEvent) //wait for all the time... { LoginFailed("服务器没有响应!"); return; } //response get... //for to unserizlized LitJson.JsonData _jsonObect = JsonMapper.ToObject(NetWorkManager.Instance.socket.MessageRepsonseEvent.Data); if (null == _jsonObect) { Log.error(this, "InitDangmu#################null == _jsonObect!"); LoginFailed("服务器返回消息为空!"); return; } /* * Packet packet = decoder.Decode(e);*/ //目前无法区分消息类型.... DangmuLoginRsp loginRsp = new DangmuLoginRsp(); if (false == loginRsp.ParseJsonObject(_jsonObect)) { Log.error(this, "InitDangmu#################ParseJsonObject failed!"); LoginFailed("服务器返回登录失败!"); return; } LoginSuccess(loginRsp); }
/// <summary> /// Login this instance. /// 登录成功处理... /// TODO:Realize... /// </summary> public void LoginSuccess(DangmuLoginRsp loginRsp) { _model.WexinId = loginRsp.weixinId; _model.nickname = loginRsp.nickname; _model.qrcode = loginRsp.qrcodeUrl; //_model.IsLogined = true; //Start Init dangmu messages... MainWinController.Instance().InitDangmu(); // _model.LoginTime = Utility.GetUnixTimeStamp().ToString(); }