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