Example #1
0
 public void EmailInvalid(EmailInvalidEvent e, Node node, [JoinAll] EmailInputFieldNode emailInputField)
 {
     if (string.Equals(e.Email, emailInputField.Input, StringComparison.InvariantCultureIgnoreCase))
     {
         emailInputField.ToInvalidState(emailInputField.marker.EmailIsInvalid);
     }
 }
Example #2
0
 public void EmailVacant(EmailVacantEvent e, Node node, [JoinAll] EmailInputFieldNode emailInputField)
 {
     if (string.Equals(e.Email, emailInputField.Input, StringComparison.InvariantCultureIgnoreCase))
     {
         if (emailInputField.marker.ExistsIsValid)
         {
             emailInputField.ToInvalidState(emailInputField.marker.EmailIsNotConfirmed);
         }
         else
         {
             emailInputField.ToValidState();
         }
     }
 }
Example #3
0
 public void ValidateEmail(InputPausedEvent e, EmailInputFieldNode emailInputField, [JoinAll] SingleNode <EntranceValidationRulesComponent> rules, [JoinAll] SingleNode <ClientSessionComponent> clientSession)
 {
     if (string.IsNullOrEmpty(emailInputField.Input))
     {
         emailInputField.ToNormalState();
     }
     else if (!rules.component.IsEmailValid(emailInputField.Input))
     {
         emailInputField.ToInvalidState(emailInputField.marker.EmailIsInvalid);
     }
     else
     {
         emailInputField.ToAwaitState();
         base.ScheduleEvent(new CheckEmailEvent(emailInputField.Input, emailInputField.marker.IncludeUnconfirmed), clientSession);
     }
 }
Example #4
0
 public void SetNormalStateWhenEmailInputChanged(InputFieldValueChangedEvent e, EmailInputFieldNode emailInputField)
 {
     emailInputField.ToNormalState();
 }