NDepend を使用して特別なクエリを作成しようとしていますが、わかりません。
より手続き的な疑似コードでクエリしたいのは次のとおりです。
var list
foreach type t
foreach i = t.attribute that is an interface
var nm = i.numberOfMethods
var mu = numberOfMethods that t actually uses
if mu / nm < 1
list.Add(t)
end foreach
end foreach
return list
Interface Segregation Principleに準拠していないタイプをリストすることになっています。
ありがとう!