1

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 が動作する他の例はありますか?

お時間をいただきありがとうございます。

4

1 に答える 1