Я унаследовал множество валидаторов FluentValidation, которые мне нужно задокументировать и протестировать. Документация должна содержать модель, имя свойства, минимальную/максимальную длину, нуль/не нуль, минимальные/максимальные значения, сообщение об ошибке. Я пытаюсь написать код, чтобы сделать это для меня.
Я думал об использовании какого-то отражения или свойства в валидаторе, но я не видел, чтобы его можно было использовать.
Мои валидаторы выглядят так
public class MyValidator: AbstractValidator<myClass>
{
public MyValidator()
{
RuleFor(a=>a.Name)
.NotNull().WithMessage(s=> "Hello World");
}
}
Если бы кто-то мог указать мне в правильном направлении, это было бы оценено.