Ndepend CQL для поиска методов определенных типов с использованием конкретной сборки фреймворка - PullRequest
2 голосов
/ 19 марта 2010

Чтобы проверить, используют ли типы, не производные от определенных базовых классов, низкоуровневую сборку каркаса, можно использовать следующий запрос.

SELECT TYPES WHERE IsDirectlyUsing "ASSEMBLY:Framework.Data"
AND !(DeriveFrom "App.BaseTypes.BusinessFacadeBase"
OR DeriveFrom "App.BaseTypes.BusinessComponentBase"
OR DeriveFrom "App.BaseTypes.DataAccessComponentBase")

Теперь я хочу подробнее изучить, какие методы из этих классов на самом деле делают это. Но дело в том, что если я поменяю цель запроса с ТИПОВ на МЕТОДЫ, DeriveFrom не будет применяться. Как сохранить эти критерии?

...