Я очень новичок в использовании fluentvalidator.Все, что я знаю, это базовый rulefor()
, но когда дело доходит до обычаев, я совершенно не в курсе.Кто-нибудь может подсказать мне об этом?
Мне нужно проверить свойство обнуляемого bool.Мне нужно сравнить 5 свойств bool, если хотя бы одно из них выбрано, тогда оно должно возвращать true и в противном случае оно должно возвращать false и выводить сообщение об ошибке, что хотя бы одно из них выбрано.ниже приводится то, что я придумал, но не работал.
public class NullableValidator : AbstractValidator<bool>
{
public bool isQualificationSet(tblNeutralFileMaint neutral)
{
if (neutral.MediationCivil==false && !neutral.CaseEvalCondemnation==false && neutral.MediationMagistrate==false && neutral.CaseEvalTorts==false && neutral.CaseEvalDomesticViolence==false)
return false;
else return true;
}
}
Я использовал это так:
RuleFor(n => n.IsQualificationSet).SetValidator(new NullableValidator());
Может кто-нибудь сказать мне, как?Работаю над этим уже несколько часов.Это не показывает никакой ошибки, но не работает или не идет к методу.