我在我的.NET 4.7项目中使用Ndepend API,目前我正在代码中编写规则,如下所示:
var types = assemblies.ChildTypes()
.Where(x => !x.IsThirdParty && x.IsPublic &&!x.ParentAssembly.Name.EndsWith(".Test"))
.OrderByDescending(x => x.NbTypesUsingMe).Take(10);
我想知道是否可以直接从.ndrules文件将规则输入到我的代码中。
我在Ndepend API文档中找不到与此相关的任何内容。
到目前为止,还没有从规则文件加载规则的方法。但是,有一种方法可以从NDepend项目和项目引用的规则文件加载规则。您可以使用此NDepend.API扩展方法。
namespace NDepend.Project {
public static class ExtensionMethodsProject {
public static IController GetRulesInProjectFileAndInRuleFiles(this IProject project) {