AddressValidator
public class AddressValidator : AbstractValidator<Address>
{
public AddressValidator()
{
RuleFor(a => a.Name).NotEmpty().WithName("Name1");
}
}
InputValidator
public class InputValidator : AbstractValidator<Input>
{
public InputValidator()
{
RuleFor(i => i.PickupAddress)
.SetValidator(new AddressValidator())
.WithName("Pickup");
RuleFor(i => i.DropoffAddress)
.SetValidator(new AddressValidator())
.WithName("Dropoff");
}
}
Как видите, я пытаюсь использовать тот же вариант AddressValidator в моем InputValidator. Моя цель - установить такое правило, чтобы строковый префикс «Pickup» или «Dropoff» применялся перед каждым ответом об ошибке от AddressValidator. Как видно выше, я попытался установить .WithName после .SetValidator, но безуспешно.
Конечный результат, который я ищу: «Pickup name1 отсутствует» или «Dropoff name1 отсутствует».
Можно это как-то сделать?