Browse Source

Fix exception when class node selected in code coverage window.

Added support for property tree nodes in code coverage window.
pull/17/merge
Matt Ward 13 years ago
parent
commit
71e3cbb194
  1. 8
      src/AddIns/Analysis/CodeCoverage/Project/Src/CodeCoverageControl.cs

8
src/AddIns/Analysis/CodeCoverage/Project/Src/CodeCoverageControl.cs

@ -232,10 +232,16 @@ namespace ICSharpCode.CodeCoverage @@ -232,10 +232,16 @@ namespace ICSharpCode.CodeCoverage
{
CodeCoverageClassTreeNode classNode = node as CodeCoverageClassTreeNode;
CodeCoverageMethodTreeNode methodNode = node as CodeCoverageMethodTreeNode;
CodeCoveragePropertyTreeNode propertyNode = node as CodeCoveragePropertyTreeNode;
if (classNode != null && classNode.Nodes.Count > 0) {
methodNode = (CodeCoverageMethodTreeNode)classNode.Nodes[0];
propertyNode = classNode.Nodes[0] as CodeCoveragePropertyTreeNode;
methodNode = classNode.Nodes[0] as CodeCoverageMethodTreeNode;
}
if (propertyNode != null && propertyNode.Nodes.Count > 0) {
methodNode = propertyNode.Nodes[0] as CodeCoverageMethodTreeNode;
}
if (methodNode != null && methodNode.Method.SequencePoints.Count > 0) {
CodeCoverageSequencePoint sequencePoint = methodNode.Method.SequencePoints[0];
if (sequencePoint.HasDocument()) {

Loading…
Cancel
Save