Exemple #1
0
 public void ToNormalState(InputFieldValueChangedEvent e, UserEmailConfirmationCodeInputNode node)
 {
     if (string.IsNullOrEmpty(node.inputField.Input))
     {
         node.interactivityPrerequisiteEsm.Esm.ChangeState <InteractivityPrerequisiteStates.NotAcceptableState>();
     }
     else
     {
         node.interactivityPrerequisiteEsm.Esm.ChangeState <InteractivityPrerequisiteStates.AcceptableState>();
     }
     node.esm.Esm.ChangeState <InputFieldStates.NormalState>();
 }
Exemple #2
0
 public void InputToInvalid(UserEmailConfirmationCodeInvalidEvent e, Node any, [JoinAll] LockedConfirmUserEmailScreenNode screen, [JoinByScreen] UserEmailConfirmationCodeInputNode codeInput)
 {
     screen.Entity.RemoveComponent <LockedScreenComponent>();
     codeInput.esm.Esm.ChangeState <InputFieldStates.InvalidState>();
     codeInput.inputField.ErrorMessage = screen.confirmUserEmailScreen.InvalidCodeMessage;
 }
Exemple #3
0
 public void GoToChangeUserEmailScreen(EmailOccupiedEvent e, Node any, [JoinAll] LockedConfirmUserEmailScreenNode screen, [JoinByScreen] UserEmailConfirmationCodeInputNode codeInput)
 {
     base.ScheduleEvent <ShowScreenLeftEvent <ChangeUserEmailScreenComponent> >(screen);
 }