public void UnlockScreen(EmailOccupiedEvent e, Node any, [JoinAll] LockedChangeEmailDialog screen, [JoinByScreen] EmailInputNode emailInput)
 {
     if (screen.Entity.HasComponent <LockedScreenComponent>())
     {
         screen.Entity.RemoveComponent <LockedScreenComponent>();
     }
     emailInput.esm.Esm.ChangeState <InputFieldStates.InvalidState>();
 }
Пример #2
0
 public void EmailOccupied(EmailOccupiedEvent e, Node node, [JoinAll] EmailInputFieldNode emailInputField)
 {
     if (string.Equals(e.Email, emailInputField.Input, StringComparison.InvariantCultureIgnoreCase))
     {
         if (emailInputField.marker.ExistsIsValid)
         {
             emailInputField.ToValidState();
         }
         else
         {
             emailInputField.ToInvalidState(emailInputField.marker.EmailIsOccupied);
         }
     }
 }
Пример #3
0
 public void GoToChangeUserEmailScreen(EmailOccupiedEvent e, Node any, [JoinAll] LockedConfirmUserEmailScreenNode screen, [JoinByScreen] UserEmailConfirmationCodeInputNode codeInput)
 {
     base.ScheduleEvent <ShowScreenLeftEvent <ChangeUserEmailScreenComponent> >(screen);
 }