public void SaveInputMessage(InputFieldValueChangedEvent e, InputFieldNode inputFieldNode, [JoinByScreen] BattleChatGUINode battleChatGUINode)
 {
     if (inputFieldNode.inputField.InputField.isFocused)
     {
         battleChatGUINode.chatUI.SavedInputMessage = inputFieldNode.inputField.Input;
     }
 }
Beispiel #2
0
        public void ValidateUserUid(InputFieldValueChangedEvent e, LoginInputFieldNode loginInputField, [JoinByScreen] UidInputValidationTextNode strings, [JoinAll] SingleNode <EntranceValidationRulesComponent> rules)
        {
            string input = loginInputField.Input;
            UidInputValidationTextComponent uidInputValidationText = strings.uidInputValidationText;

            if (string.IsNullOrEmpty(input))
            {
                loginInputField.ToNormalState();
            }
            else if (!rules.component.IsLoginSymbolsValid(input))
            {
                loginInputField.ToInvalidState(uidInputValidationText.LoginContainsRestrictedSymbols);
            }
            else if (!rules.component.IsLoginBeginingValid(input))
            {
                loginInputField.ToInvalidState(uidInputValidationText.LoginBeginsWithSpecialSymbol);
            }
            else if (rules.component.AreSpecSymbolsTogether(input))
            {
                loginInputField.ToInvalidState(uidInputValidationText.LoginContainsSpecialSymbolsInARow);
            }
            else
            {
                loginInputField.ToNormalState();
            }
        }
 public void SwitchToNotAcceptableState(InputFieldValueChangedEvent e, CodeInputFieldAcceptableNode inputField)
 {
     if (inputField.inputField.Input.Length == 0)
     {
         inputField.interactivityPrerequisiteESM.Esm.ChangeState <InteractivityPrerequisiteStates.NotAcceptableState>();
     }
 }
 public void ValidatePassword(InputFieldValueChangedEvent e, PasswordInputFieldNode.NormalState passwordInputField, [JoinByScreen] LoginInputFieldNode loginInputField, [JoinByScreen] SingleNode <PasswordErrorsComponent> strings, [JoinAll] SingleNode <EntranceValidationRulesComponent> rules)
 {
     if (passwordInputField.Input == loginInputField.Input)
     {
         passwordInputField.ToInvalidState(strings.component.PasswordEqualsLogin);
     }
 }
 public void ValidatePassword(InputFieldValueChangedEvent e, PasswordInputNode passwordInput, [JoinByScreen] SingleNode <UidIndicatorComponent> uid, [JoinByScreen] SingleNode <PasswordErrorsComponent> strings)
 {
     if (passwordInput.inputField.Input == uid.component.Uid)
     {
         passwordInput.esm.Esm.ChangeState <InputFieldStates.InvalidState>();
         passwordInput.inputField.ErrorMessage = strings.component.PasswordEqualsLogin;
         passwordInput.interactivityPrerequisiteEsm.Esm.ChangeState <InteractivityPrerequisiteStates.NotAcceptableState>();
     }
 }
        public void SetMessageLength(InputFieldValueChangedEvent e, InputFieldNode input, [JoinByScreen] ChatNode chat)
        {
            string str = input.inputField.Input;
            int    maxMessageLength = chat.chatConfig.MaxMessageLength;

            if (str.Length > maxMessageLength)
            {
                input.inputField.Input = str.Remove(maxMessageLength);
            }
        }
Beispiel #7
0
        public void ValidatePassword(InputFieldValueChangedEvent e, InputValidationSystem.BaseInputFieldNode <UserEmailConfirmationCodeInputFieldComponent> passwordInputField, [JoinAll] SingleNode <EmailConfirmationCodeConfigComponent> emailSendConfig)
        {
            string input = passwordInputField.Input;
            int    confirmationCodeInputMaxLength = (int)emailSendConfig.component.ConfirmationCodeInputMaxLength;

            if (input.Length > confirmationCodeInputMaxLength)
            {
                passwordInputField.inputField.Input = input.Remove(confirmationCodeInputMaxLength, input.Length - confirmationCodeInputMaxLength);
            }
        }
 public void ValidatePassword(InputFieldValueChangedEvent e, LoginInputFieldNode loginInputField, [JoinByScreen] PasswordInputFieldNode passwordInput, [JoinByScreen] SingleNode <PasswordErrorsComponent> strings, [JoinAll] SingleNode <EntranceValidationRulesComponent> rules)
 {
     if ((passwordInput.Input == loginInputField.Input) && !string.IsNullOrEmpty(loginInputField.Input))
     {
         passwordInput.ToInvalidState(strings.component.PasswordEqualsLogin);
     }
     else if (!string.IsNullOrEmpty(passwordInput.Input))
     {
         this.ChangePasswordInputFieldState(passwordInput, strings.component, rules.component);
     }
 }
 public void ValidatePassword(InputFieldValueChangedEvent e, PasswordInputFieldNode passwordInputField, [JoinByScreen] SingleNode <PasswordErrorsComponent> strings, [JoinAll] SingleNode <EntranceValidationRulesComponent> rules)
 {
     if (rules.component.IsPasswordSymbolsValid(passwordInputField.Input))
     {
         passwordInputField.ToNormalState();
     }
     else
     {
         string passwordContainsRestrictedSymbols = strings.component.PasswordContainsRestrictedSymbols;
         passwordInputField.ToInvalidState(passwordContainsRestrictedSymbols);
     }
 }
Beispiel #10
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>();
 }
Beispiel #11
0
 public void ToNormalState(InputFieldValueChangedEvent e, CodeInputNode node, [JoinByScreen] SingleNode <EnterConfirmationCodeScreenComponent> screen)
 {
     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 ValidateSearchUserField(InputFieldValueChangedEvent e, SearchUserInputFieldNode searchField)
 {
     searchField.esm.Esm.ChangeState <InputFieldStates.NormalState>();
 }
 public void SetNormalStateWhenPasswordInputChanged(InputFieldValueChangedEvent e, PasswordInputFieldNode passwordInputField, [JoinByScreen] RepetitionPasswordInputFieldNode repetitionPasswordInputField)
 {
     repetitionPasswordInputField.ToNormalState();
 }
 public void SwitchInputToNormalState(InputFieldValueChangedEvent e, CodeInputFieldInvalidStateNode inputField)
 {
     inputField.esm.Esm.ChangeState <InputFieldStates.NormalState>();
 }
 public void ValidatePassword(InputFieldValueChangedEvent e, PasswordInputFieldNode passwordInput, [JoinAll] SingleNode <EntranceValidationRulesComponent> validationRules)
 {
     this.ValidateInputAfterChanging(passwordInput.inputField, passwordInput.esm, passwordInput.interactivityPrerequisiteESM, validationRules.component.maxPasswordLength);
 }
 public void ValidateLogin(InputFieldValueChangedEvent e, LoginInputFieldNode loginInput, [JoinAll] SingleNode <EntranceValidationRulesComponent> validationRules)
 {
     this.ValidateInputAfterChanging(loginInput.inputField, loginInput.esm, loginInput.interactivityPrerequisiteESM, validationRules.component.maxEmailLength);
 }
 public void ValidateCaptchaInput(InputFieldValueChangedEvent e, CaptchaInputFieldNode inputField, [JoinAll] SingleNode <EntranceValidationRulesComponent> validationRules)
 {
     this.ValidateInputAfterChanging(inputField.inputField, inputField.esm, inputField.interactivityPrerequisiteESM, validationRules.component.maxCaptchaLength);
 }
 public void SetNormalStateWhenRepetitionPasswordInputChanged(InputFieldValueChangedEvent e, RepetitionPasswordInputFieldNode repetitionPasswordInputField)
 {
     repetitionPasswordInputField.ToNormalState();
 }
Beispiel #19
0
 public void SetNormalStateWhenEmailInputChanged(InputFieldValueChangedEvent e, EmailInputFieldNode emailInputField)
 {
     emailInputField.ToNormalState();
 }
Beispiel #20
0
 public void InputChanged(InputFieldValueChangedEvent e, InputFieldNode inputField, [JoinAll] SelfUserNode selfUser)
 {
     inputField.esm.Esm.ChangeState <InputFieldStates.AwaitState>();
     inputField.interactivityPrerequisiteESM.Esm.ChangeState <InteractivityPrerequisiteStates.NotAcceptableState>();
     base.Log.InfoFormat("InputChanged", new object[0]);
 }
Beispiel #21
0
 public void InputChanged(InputFieldValueChangedEvent e, DialogNode dialog)
 {
     dialog.esm.Esm.ChangeState <InputFieldStates.AwaitState>();
 }