public override void Open() { NewUserName = new CredentialInputValidator(x => CredentialInputValidator.StandardLengthValidator(x) && !ProfilesManagement.Instance.AvailableProfileNames.Any(y => x == y.userName) ); base.Open(); }
public ImportProcedure(string whisperAddress) : base(whisperAddress) { // Hex value regex digits + (a::f) var hexRegex = new Regex("^[0-9a-fA-F]{8}$"); ImportPIN = new CredentialInputValidator((x) => hexRegex.IsMatch(x)); State = TransferState.Ready; WaitingForUserProceed = true; }
/// <summary> /// Ctor /// </summary> public CreateUser(IProfilesManagement profilesService) { Title = "TITLE_CREATE_NEW_USER".Translated(); Password = new CredentialInputValidator(CredentialInputValidator.StandardLengthValidator); RepeatedPassword = new CredentialInputValidator(x => x == Password.Value && CredentialInputValidator.StandardLengthValidator(x)); NewUserName = new CredentialInputValidator(x => CredentialInputValidator.StandardLengthValidator(x) && !profilesService.AvailableProfileNames.Any(y => y.userName == x)); this.profilesService = profilesService; }