public SignUpValidator(IValidateEmail validateEmail) { _validateEmail = validateEmail; RuleFor(x => x.Email) .NotEmpty() .MustAsync(BeUnique).WithMessage("Email already registered"); }
/// <summary> /// Initializes a new instance of the <see cref="ValidateMember"/> class. /// </summary> /// <param name="validateEmail">An instance of <see cref="IValidateEmail"/> to provide email validation.</param> public ValidateMember(IValidateEmail validateEmail) { ValidateEmail = validateEmail; Assert = new Assertions <ValidationException <Member> >(); }