Ndepend NDpend CQLinq到信号代码规则

Ndepend NDpend CQLinq到信号代码规则,ndepend,cqlinq,Ndepend,Cqlinq,我是NDpend的新客户,所以请原谅我的问题很愚蠢…我希望有一个规则,当我有一个构造函数有一行特定的代码时,它能告诉我。考虑这个例子 public StatusViewModel { this.userService = ServiceLocator.Default.ResolveType<IUserService>(); } 可能吗?考虑到我需要在构造函数中定义它,并且需要引用ServiceLocator.Default.ResolveType 如果您想强制构造函数正在访问

我是NDpend的新客户,所以请原谅我的问题很愚蠢…我希望有一个规则,当我有一个构造函数有一行特定的代码时,它能告诉我。考虑这个例子

public StatusViewModel
{
   this.userService = ServiceLocator.Default.ResolveType<IUserService>();
}
可能吗?考虑到我需要在构造函数中定义它,并且需要引用ServiceLocator.Default.ResolveType


如果您想强制构造函数正在访问

ServiceLocator.Default.ResolveType<IUserService>()
规则应该是这样的

warnif count > 0
from m in Application.Methods
where m.IsConstructor 
&& !m.IsUsing("Microsoft.Practices.ServiceLocation.ServiceLocator.get_Default()") 
&& !m.IsUsing("Microsoft.Practices.ServiceLocation.ServiceLocator.ResolveType<T>()")
select m