2016-04-04 24 views
2

たとえば、多くのコントロールを含むソリューションを分析しています。CQLinqコードを複数のクエリで再利用できますか?

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

    public void EvilMethod2() 
    { 
     // does some critical-level evil here 
    } 
} 

私は2つの別々のクエリで(例えばEvilMethod2など)本当に悪のコードを使用して、悪(例えばEvilMethod1など)のコードと、そのようなを持っているすべてのクラスを報告するために、2つのCQLinqクエリを書きたいです。

このクエリによって分析されるべきすべてのタイプを見つけるために、私は明らかに両方のクエリで使用されるでしょう。このコードは、このような

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

from c in Controls 
... // actual query goes here 

などのコードを記述します。 両方のクエリでこのコードを参照する方法はありますか、それを強制的に複製する必要がありますか?

+1

今のところロジックを複製する必要がありますが、この機能はTODOリストにありますので、ここで投票できます。https://ndepend.uservoice.com/forums/226344-ndepend-user-voice/suggestions/9752604 -let-queries-from-other-queries –

+1

@PatrickfromNDependteam情報をありがとうございました。返信としてあなたのコメントを投稿した場合は、それを正しいものとしてマークします。 – ThePadawan

答えて

1

今のあなたはしかし、この機能は私たちのTODOリストにある、あなたはここでそれに投票することができ、ロジックを複製する必要があります。

https://ndepend.uservoice.com/forums/226344-ndepend-user-voice/suggestions/9752604-let-queries-pull-data-from-other-queries

私たちは、一度利用できるこの答えを更新します、でうまくいけば、いくつかの時間このような考え方はすでにnotmycode JustMyCode featureで利用可能ですが、JustMyCodeセットのみを定義して再利用することができます。

関連する問題