私は流暢なバリデーターを使用することに非常に慣れていません。私は基本的なことしか知りませんが、rulefor()
カスタムに関してはまったく無知です。誰でもこれについて私を案内できますか?
null 許容の bool プロパティを検証する必要があります。5 つの bool プロパティを比較する必要があります。それらの少なくとも 1 つが選択されている場合は true を返し、そうでない場合は false を返し、少なくとも 1 つが選択されているというエラー メッセージを表示する必要があります。以下は私が思いついたものですが、機能していません。
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());
誰でも方法を教えてもらえますか? これに数時間取り組んでいます。エラーは表示されませんが、機能しないか、メソッドに移動しません。