MVVMパターンを検証するためのndependでCQLを構築します
-
24-10-2019 - |
質問
静的分析により、C#コードの設計パターンをいくつか検証したかったのです。 ndependを使用してこれらを確認したいと思います。アプリケーションはMVVMデザインスタイルで構築されているため、検証したい典型的なデザインパターンは次のとおりです。1。ビューモデルクラスには、依存関係プロパティ(WPF要素)がありません。ビューレイヤーでのみ表示する必要があります。 2.ビューレイヤーは、Idisposableなどを実装しないでください
これらの詳細をキャプチャするためにCQLにクエリを構築してみましたが、クラスがどのレベルに属しているか、またそのプロパティを確認する必要があるため失敗しました。ネストされたクエリはまだCQLによってサポートされていないことを理解しているので、ndependでこれらの詳細をキャプチャできる方法はありますか?何らかの形で複数のクエリの結果をキャプチャし、それらの交差点を実行できることを望んでいますか?
よろしくお願いします、ショーン
解決
取得する最も簡単な方法 CQLINQルール AがBを使用している場合は警告します(AとBは アセンブリ/名前空間/タイプ/メソッド/フィールド)依存関係行列でaとbを表示し、 この依存関係が存在する場合に警告するコードルールを生成する:
...そしてその結果、次のルールが生成されます。
所属していません StackOverflow