Question

Je voulais vérifier quelques modèles de conception dans le code C # par analyse statique. Je veux vérifier ces utilisant NDepend. L'application est construite avec un style de conception MVVM, donc des modèles de conception typique que je voudrais vérifier sont: 1. Classes View-modèle n'ont pas de DependencyProperties (éléments WPF), ils ne devraient être vus dans la couche View. 2. La couche View ne doit pas mettre en œuvre IDisposable etc

J'ai essayé la construction de requêtes en CQL pour capturer ces détails, mais a échoué que je dois vérifier quel niveau une classe appartient et aussi les propriétés de celui-ci. Je comprends requête imbriquée est pas pris en charge par CQL encore, donc est-il possible que je peux saisir ces détails par NDepend? J'espère que je peux en quelque sorte saisir les résultats de plusieurs requêtes et effectuer l'intersection d'entre eux?

Merci à l'avance, Shaun

Était-ce utile?

La solution

La meilleure façon d'obtenir un CQLinq règle qui avertit si A est en utilisant B (a et B peuvent être Assemblée / Namespace / type / Méthode / Champ ) est de voir a et B dans la matrice de dépendance, et Générer une règle de code qui avertit si cette dépendance existe :

Générer une règle de code qui avertit si cette dépendance existe

... et par conséquent, la règle suivante est générée:

Règle Code genetaed

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top