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>(); }
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; }
public void GoToChangeUserEmailScreen(EmailOccupiedEvent e, Node any, [JoinAll] LockedConfirmUserEmailScreenNode screen, [JoinByScreen] UserEmailConfirmationCodeInputNode codeInput) { base.ScheduleEvent <ShowScreenLeftEvent <ChangeUserEmailScreenComponent> >(screen); }