Diyelim ki, birçok Kontrol içeren bir çözümü analiz ediyorum, ör.CQLinq kodu birden çok sorguda yeniden kullanılabilir mi?
public class FooControl : IControlBase
{
public void EvilMethod1()
{
// does some warning-level evil here
}
public void EvilMethod2()
{
// does some critical-level evil here
}
}
Ben kötü (örneğin EvilMethod1 gibi) kodu ve böyle hangi iki ayrı sorgularda (örneğin EvilMethod2 gibi) gerçekten kötü kodu kullanabilirsiniz olan tüm sınıfları rapor etmek iki CQLinq sorguları yazmak istiyorum.
bu sorgu tarafından analiz edilmelidir her türlü, ben bu kod Açıkçası her iki sorgular tarafından kullanılan ediyorum kod böylelet Controls = from t in Types
where t.NameLike("Control")
&& t.Implement(@"myNamespace.IControlBase")
select t
from c in Controls
... // actual query goes here
olarak yazacak bulmak için. Bu kodu her iki sorgunda da göndermenin bir yolu var mı, yoksa çoğaltmak zorunda mıyım?
Şimdilik mantığı yinelemeniz gerekiyor, ancak bu özellik TODO listemizde yer almaktadır, https://ndepend.uservoice.com/forums/226344-ndepend-user-voice/suggestions/9752604 -leti-sorgular-veri-diğer-sorgular- –
@PatrickfromNDependteam Bilgi için teşekkür ederiz. Yorumunuzu cevap olarak gönderirseniz, doğru olarak işaretlerim. – ThePadawan