.net CQLinq代码可以在多个查询中重用吗?

.net CQLinq代码可以在多个查询中重用吗?,.net,ndepend,cqlinq,.net,Ndepend,Cqlinq,假设我正在分析一个包含很多控件的解决方案,例如 public class FooControl : IControlBase { public void EvilMethod1() { // does some warning-level evil here } public void EvilMethod2() { // does some critical-level evil here } } 我想编写两个

假设我正在分析一个包含很多控件的解决方案,例如

public class FooControl : IControlBase
{
    public void EvilMethod1()
    {
        // does some warning-level evil here
    }

    public void EvilMethod2()
    {
        // does some critical-level evil here
    }
}
我想编写两个CQLinq查询,以在两个单独的查询中报告所有具有邪恶代码(如EvilMethod1)和使用真正邪恶代码(如EvilMethod2)的类

为了找到这个查询应该分析的所有类型,我将编写如下代码

let Controls = from t in Types
where t.NameLike("Control")
&& t.Implement(@"myNamespace.IControlBase")
select t

from c in Controls
... // actual query goes here
这段代码显然会被两个查询使用。
是否有方法在两个查询中引用此代码,或者我必须复制它?

现在您需要复制逻辑,但是此功能在我们的待办事项列表中,您可以在此处投票支持:

我们将在获得答案后更新此答案,希望在2017年某个时候更新


顺便说一句,这种想法已经通过提供,但是您只能定义和重用
JustMyCode
集。

现在您需要复制逻辑,但是此功能在我们的待办事项列表中,您可以在这里投票@patrickfromdependenteam感谢您提供的信息。如果你把你的评论作为回复,我会把它标记为正确。