NDepend предлагает функцию ContainsNamespaceDependencyCycle
, которая очень полезна. Однако иногда у меня есть исключение из этого правила. Например, часто у меня есть пространство имен Helpers
, которому разрешено ссылаться из любого другого пространства имен и, конечно же, также разрешено ссылаться на типы из его родительского пространства имен.Как настроить определение цикла пространства имен с помощью NDepend
Пока неясно, как исключить, например, Helpers
пространство имен от ContainsNamespaceDependencyCycle
. Я смотрел на пример Avoid namespaces dependency cycles, но также там я не уверен, как и если он может быть расширен, чтобы исключить определенные пространства имен.
Да, первый из них я упоминал в своем вопросе. Второе, чего я пока не видел. Был бы пример * how * для настройки этих правил? – Dejan
Это код C# LINQ, я бы посоветовал изменить это правило и немного изменить его, чтобы увидеть, как результаты будут развиваться в зависимости от ваших потребностей? Надеюсь, что компиляция/запуск/показ компилятора CQLinq для вас будет жить при редактировании запроса. –
Вы имеете в виду немного проб и ошибок. Я думаю, если бы все было так просто, там были бы примеры. – Dejan