Пример #1
0
    /// <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;
    }
Пример #2
0
    //登录响应...
    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);
    }
Пример #3
0
    /// <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();
    }