public void ChangeEmail() { EmailError.text = ""; EmailValidationData emailValidationData = new EmailValidationData(); emailValidationData.MaxCharacterCount = 30; IValidate EmailValidator = new EmailValidator(EmailChange.text, emailValidationData, EmailError); if (EmailValidator.isValid()) { Debug.Log("Valid"); AddOrUpdateContactEmailRequest addOrUpdateContactEmail = new AddOrUpdateContactEmailRequest { EmailAddress = EmailChange.text }; PlayFabClientAPI.AddOrUpdateContactEmail(addOrUpdateContactEmail, EmailResult => { Debug.Log("Email changed"); Email.text = EmailChange.text; }, EmailError => { Debug.Log(EmailError.GenerateErrorReport()); }); } else { Debug.Log("InValid"); StartCoroutine(ErrorColor()); } }
bool CheckRegistrationDataValid() { UsernameError.text = ""; EmailError.text = ""; PasswordError.text = ""; PasswordConfirmError.text = ""; IValidate UsernameValidator = new UsernameValidator(UsernameInput.text, usernameValidationData, UsernameError); IValidate EmailValidator = new EmailValidator(EmailInput.text, emailValidationData, EmailError); IValidate PasswordValidator = new PasswordValidator(PasswordInput.text, passwordValidationData, PasswordError); bool isUsernameValid = UsernameValidator.isValid(); bool isEmailValid = EmailValidator.isValid(); bool isPasswordValid = PasswordValidator.isValid(); ColorField(UsernameInput, isUsernameValid); ColorField(EmailInput, isEmailValid); isPasswordValid = CheckPassword(isPasswordValid); return(isUsernameValid && isEmailValid && isPasswordValid); }