コード例 #1
0
        void HandleRegisterError(MyMwcRegisterResponseResultEnum faultCode)
        {
            MyMwcLog.WriteLine("Error registering. Fault code: " + (int)faultCode + ", Fault code as string: " + faultCode.ToString());
            MyTextsWrapperEnum?errorMessage = null;

            if (faultCode == MyMwcRegisterResponseResultEnum.USERNAME_FORMAT_INVALID)
            {
                errorMessage = MyTextsWrapperEnum.ValidationUsername;
            }
            else if (faultCode == MyMwcRegisterResponseResultEnum.PASSWORD_FORMAT_INVALID)
            {
                errorMessage = MyTextsWrapperEnum.ValidationPasswordWrong;
            }
            else if (faultCode == MyMwcRegisterResponseResultEnum.EMAIL_FORMAT_INVALID)
            {
                errorMessage = MyTextsWrapperEnum.ValidationEmailWrong;
            }
            else if (faultCode == MyMwcRegisterResponseResultEnum.USERNAME_ALREADY_USED)
            {
                errorMessage = MyTextsWrapperEnum.ValidationUsernameAlreadyUsed;
            }
            else if (faultCode == MyMwcRegisterResponseResultEnum.WRONG_CLIENT_VERSION)
            {
                errorMessage = MyTextsWrapperEnum.CantLoginClientVersionIsWrong;
            }
            else // MyMwcRegisterResponseResultEnum.UNKNOWN_ERROR or anything else
            {
                errorMessage = MyTextsWrapperEnum.CantRegisterServerIsUnavailable;
            }

            if (errorMessage.HasValue)
            {
                MyGuiManager.AddScreen(new MyGuiScreenMessageBox(MyMessageBoxType.ERROR, errorMessage.Value,
                                                                 MyTextsWrapperEnum.MessageBoxCaptionError, MyTextsWrapperEnum.Ok, null));
            }
        }
コード例 #2
0
        void HandleRegisterError(MyMwcRegisterResponseResultEnum faultCode)
        {
            MyMwcLog.WriteLine("Error registering. Fault code: " + (int)faultCode + ", Fault code as string: " + faultCode.ToString());
            MyTextsWrapperEnum? errorMessage = null;
            if (faultCode == MyMwcRegisterResponseResultEnum.USERNAME_FORMAT_INVALID)
            {
                errorMessage = MyTextsWrapperEnum.ValidationUsername;
            }
            else if (faultCode == MyMwcRegisterResponseResultEnum.PASSWORD_FORMAT_INVALID)
            {
                errorMessage = MyTextsWrapperEnum.ValidationPasswordWrong;
            }
            else if (faultCode == MyMwcRegisterResponseResultEnum.EMAIL_FORMAT_INVALID)
            {
                errorMessage = MyTextsWrapperEnum.ValidationEmailWrong;
            }
            else if (faultCode == MyMwcRegisterResponseResultEnum.USERNAME_ALREADY_USED)
            {
                errorMessage = MyTextsWrapperEnum.ValidationUsernameAlreadyUsed;
            }
            else if (faultCode == MyMwcRegisterResponseResultEnum.WRONG_CLIENT_VERSION)
            {
                errorMessage = MyTextsWrapperEnum.CantLoginClientVersionIsWrong;
            }
            else // MyMwcRegisterResponseResultEnum.UNKNOWN_ERROR or anything else
            {
                errorMessage = MyTextsWrapperEnum.CantRegisterServerIsUnavailable;
            }

            if (errorMessage.HasValue)
            {
                MyGuiManager.AddScreen(new MyGuiScreenMessageBox(MyMessageBoxType.ERROR, errorMessage.Value,
                    MyTextsWrapperEnum.MessageBoxCaptionError, MyTextsWrapperEnum.Ok, null));
            }
        }