public void onValidateComplete(IValidateDisplayNameResult validateResult)
        {
            if (validateResult.Success)
            {
                lastInputString = null;
                HasError        = false;
                accountFlowData.PreValidatedDisplayNames.Add(inputString);
            }
            else
            {
                HasError         = true;
                i18nErrorMessage = "Account.DisplayName.Validation.InvalidDisplayName";
                switch (validateResult.GetType().Name)
                {
                case "IValidateDisplayNameExistsResult":
                case "ValidateDisplayNameExistsResult":
                    i18nErrorMessage = "Acount.Displayname.Validation.AlreadyUsed";
                    foreach (string suggestedDisplayName in validateResult.SuggestedDisplayNames)
                    {
                        accountFlowData.PreValidatedDisplayNames.Add(suggestedDisplayName);
                    }
                    break;

                case "IValidateDisplayNameFailedModerationResult":
                case "ValidateDisplayNameFailedModerationResult":
                    i18nErrorMessage = "Acount.Displayname.Validation.NotAllowed";
                    break;

                default:
                    i18nErrorMessage = "Account.Create.Validation.UnknownError";
                    break;
                }
            }
            isBaseValidationDone = true;
        }
Exemplo n.º 2
0
 protected virtual void dispatchValidateDisplayNameError(IValidateDisplayNameResult result)
 {
     if (this.OnValidateDisplayNameError != null)
     {
         this.OnValidateDisplayNameError(result);
     }
 }