如何改变"可能死亡的方法" CQLinq在WPF MVVM项目中很有用

时间:2015-02-12 16:21:19

标签: mvvm ndepend data-binding

刚开始NDepend一个WPF项目。更改了“潜在死类型”内置查询以包含我们的System.Windows.Application派生类,而不是名为Program的类:

// <Name>Potentially dead Types</Name>
warnif count > 0
let canTypeBeConsideredAsDeadProc = new Func<IType, bool>(
   t => !t.IsPublic &&
        (t.BaseClass == null || t.BaseClass.FullName != "System.Windows.Application") && 
        !t.IsGeneratedByCompiler && ...

解决这些问题后,我仍然需要处理NDepend发现的许多死方法,这些方法实际上是在WPF绑定中使用的。任何想法如何开始这个没有用属性标记所有这样的视图模型属性?

不幸的是,只有那些属性使用的所有方法似乎都是死代码,所以这个查询也“泄漏”到模型的某些部分。

0 个答案:

没有答案