Ejemplo n.º 1
0
        // private bool LoginWithConfirmCode = true;

        private void LoginFinish(ActionLogin action, MSDKLoginRet loginRet, MSDKBaseRet baseRet = null)
        {
            if (LoginCallback == null)
            {
                return;
            }
            switch (action)
            {
            case ActionLogin.OnlyRefreshLoginData:
                LoginCallback.OnLoginSuccess(loginRet, true);
                break;

            case ActionLogin.CHANNEL_LOGIN:
                if (loginRet.RetCode == MSDKError.SUCCESS)
                {
                    LoginCallback.OnLoginSuccess(loginRet);
                }
                else
                {
                    LoginCallback.OnLoginFailure(loginRet.RetCode, loginRet.RetMsg);
                }
                break;

            case ActionLogin.AUTO_LOGIN:
                if (loginRet.RetCode == MSDKError.SUCCESS)
                {
                    LoginCallback.OnLoginSuccess(loginRet);
                }
                else
                {
                    LoginCallback.OnAutoLoginFailed();
                }
                break;

            case ActionLogin.SWITCH_USER:
                LoginCallback.OnSwitchUser();
                break;

            case ActionLogin.Logout:
                LoginCallback.OnLogoutSuccess();
                break;
            }
        }