2010-03-18 1 views
2

Чтобы определить, какие типы низкоуровневых фреймворков используется непосредственно в веб-приложении, необходимо определить каждую связанную сборку.Ndepend CQL для типов запросов из группового шаблона сборки

SELECT TYPES FROM ASSEMBLIES 
"Company.System.Framework", 
"Company.System.Framework.ReferenceLookup", 
"Company.System.Framework.Web", 
"Company.System.Framework.Security", 
"Company.System.Framework.Logging", 
"Company.System.Framework.DMS" 
WHERE IsDirectlyUsedBy "WebAssembly" 

Я не могу найти какой-либо синтаксис для подстановки списка сборок. Нет ли способа сократить это? У нас много сборок на уровне структуры.

т.е. Company.System.Framework *

ответ

2

Если типы фильтрации с использованием пространством имен регулярного выражения будет хорошо в вашем контексте, то вы можете использовать следующий запрос: CQL.

SELECT TYPES WHERE IsDirectlyUsedBy "ASSEMBLY:WebAssembly" 
AND FullNameLike "Company.System.Framework*" 
+0

Это работает как пространство имен внутри сборок имеют общую иерархию. Конечно, это означает сохранение вкладок на все пространства имен имен, которые могут существовать. – icelava