В настоящее время я использую dto, у которого есть несколько полей, как показано ниже:
public class Person
{
public string FirstName { get; set; }
public string LastName { get; set; }
//Other properties
}
У меня есть беглый валидатор вышеупомянутого dto.
Мой вопрос заключается в том, как добавить условную проверкутолько для указанных выше свойств FirstName
и LastName
.Проверка должна быть основана на свойстве boolean
(IsEnabled
), полученном из вызова API.
Мне нужно что-то вроде
public class PersonValidator
{
When(profileAdd => {**IsEnabled**}, () =>
{
//Validations for first name and last name
}
}
Я прочитал из github, что параметры не могутпередаваться валидаторам.Итак, как мне этого добиться?