FluentValidation で複雑な検証シナリオを実装しようとしています。
Car クラスがあるとしましょう。Color、Make、Model、Year の 4 つのプロパティがあります。
これらのプロパティのうち 3 つを含む検証ルールを構築したいと考えています。会話のために、次のような検証ルールが必要だとしましょう。
if car.make = nissan and car.year = 2010 then
if car.color <> green then
throw a validation error since the system does not support 2010 nissans that are not green.
end
end
私はこれがばかげた例であることを知っています。しかし、私のアプリには、オブジェクトの複数の側面を含む検証ルールがあります。これが私の質問の核心です。
http://fluentvalidation.codeplex.com/wikipage?title=Custom "Using AbstractValidator.Custom"のガイダンスに従ってみました。
AbstractValidator.Custom が動作する他の例はありますか?
お時間をいただきありがとうございます。