Ndepend API получает правила из файла Ndrules

Я использую Ndepend API в своем проекте .NET 4.7, в настоящее время я пишу правила в своем коде, как в этом примере:

 var types = assemblies.ChildTypes()
.Where(x => !x.IsThirdParty && x.IsPublic &&!x.ParentAssembly.Name.EndsWith(".Test"))
                .OrderByDescending(x => x.NbTypesUsingMe).Take(10);

Я хотел бы знать, можно ли получить правила в моем коде непосредственно из файла .ndrules.

Я просмотрел документацию Ndepend API и не смог найти ничего, связанного с этим.


person Purple Haze    schedule 03.12.2018    source источник


Ответы (1)


Пока нет способа загрузить правила из файла правил. Однако существует способ загрузки правил из проекта NDepend и из файлов правил, на которые ссылается проект. Вы можете использовать этот метод расширения NDepend.API.

namespace NDepend.Project {
   public static class ExtensionMethodsProject {
      public static IController GetRulesInProjectFileAndInRuleFiles(this IProject project) {
person Patrick from NDepend team    schedule 05.12.2018