public void DisablePanel(ErrorIndex index)
        {
            ErrorHandlingPanels[index].SetActive(false);

            if (PlayerHandUILaserPointer.LaserPointer.isActiveAndEnabled)
            {
                PlayerHandUILaserPointer.ResetColors();
                PlayerHandUILaserPointer.EnableLaserPointer(false);
            }
        }
        public void EnablePanel(ErrorIndex index, bool enableLaserPointer = false)
        {
            ErrorHandlingPanels[index].SetActive(true);

            if (enableLaserPointer)
            {
                PlayerHandUILaserPointer.SetColors(Color.red, Color.white);
                PlayerHandUILaserPointer.EnableLaserPointer(enableLaserPointer);
            }
        }
        public static Message ErrorToUser(ErrorIndex errorIndex, MessageSubType errorActionType)
        {
            List <object> errorMessageData = new List <object>();

            errorMessageData.Add(errorIndex);

            Message errorMessage = new Message();

            errorMessage.Callback = (int)errorActionType;
            errorMessage.ErrorMessage(errorMessageData);
            return(errorMessage);
        }
Exemple #4
0
    public void DoError(ErrorIndex errorIndex, string Message = "", Action callbackClosePopUpError = null)
    {
        Debug.LogError(errorIndex);
        Loading.Instance.ExitLoading();
        PopUpText _PopUpError = PopUp.Instance.ShowPopUp <PopUpText>(PopUpName.PopUpText);

        if (Message != "" && Message != null)
        {
            _PopUpError.SetMes(Message, () =>
            {
                if (callbackClosePopUpError != null)
                {
                    callbackClosePopUpError();
                }
            });
            return;
        }
        switch (errorIndex)
        {
        case ErrorIndex.ErrorLoginFail:
            Message = "Have error while login , please check again your username and password";
            break;

        case ErrorIndex.ErrorNetwork:
            Message = "Error. Check internet connection!";
            break;

        case ErrorIndex.ErrorAuthentication:
            Message = "An authentication error has occurred";
            break;

        case ErrorIndex.ErrorCantBeBlank:
            Message = "Error.Can't Be Blank!";
            break;

        case ErrorIndex.ErrorInvalidEmail:
            Message = "Error.Invalid email!";
            break;

        case ErrorIndex.PasswordsNotMatch:
            Message = "Error.Password do not match!";
            break;
        }
        Debug.LogError(Message);
        _PopUpError.SetMes(Message, () =>
        {
            if (callbackClosePopUpError != null)
            {
                callbackClosePopUpError();
            }
        });
    }
Exemple #5
0
        private void LoginError(Guid sessionId, ErrorIndex errorIndex, MessageSubType errorActionType)
        {
            ServerAccount serverAccount = mSessionManager.GetServerAccountFromSessionId(sessionId);
            string        accountId     = "unknown account";

            if (serverAccount != null)
            {
                accountId = serverAccount.AccountId.ToString();
            }
            mLogger.Warn(String.Format("LoginError | sessionId={0} | accountId={1}", sessionId, accountId));
            Metrics.Log(LogGlobals.CATEGORY_CONNECTION, LogGlobals.EVENT_LOGIN, LogGlobals.LOGIN_FAILED, accountId);
            Message loginErrorMessage = StateServerError.ErrorToUser(errorIndex, errorActionType);

            SendMessageToReflector(loginErrorMessage, sessionId);
            DisconnectUser(sessionId);
        }
 /// <summary>
 /// 保存数据
 /// </summary>
 public void Save()
 {
     lock (lockObject)
     {
         Dictionary <string, string> buff = new Dictionary <string, string>();
         buff.Add("OilIndex", OilIndex.ToString());
         buff.Add("TestIndex", TestIndex.ToString());
         buff.Add("AnGuiIndex", AnGuiIndex.ToString());
         buff.Add("ErrorIndex", ErrorIndex.ToString());
         buff.Add("MaterialIndex", MaterialIndex.ToString());
         buff.Add("MaterialIndexReport", MaterialIndexReport.ToString());
         buff.Add("OverFirstNiuJu", OverFirstNiuJu.ToString());
         buff.Add("OverSecondNiuJu", OverSecondNiuJu.ToString());
         All.Class.FileIO.Write(string.Format("{0}\\{1}", XMLDirectory, FileName), All.Class.SSFile.Dictionary2Text(buff), System.IO.FileMode.Create);
     }
 }
Exemple #7
0
 public void DoError(ErrorIndex errorIndex, Action callbackClosePopUpError)
 {
     DoError(errorIndex, "", callbackClosePopUpError);
 }