public override void Open() { NewUserName = new CredentialInputValidator(x => CredentialInputValidator.StandardLengthValidator(x) && !ProfilesManagement.Instance.AvailableProfileNames.Any(y => x == y.userName) ); base.Open(); }
/// <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; }