public void ExpandState(UnitTreeNode node, TestState state) { if (node == null) { return; } if (node.TestState == state) { node.EnsureVisible(); } foreach (UnitTreeNode child in node.Nodes) { ExpandState(child, state); } }
public void UpdateNode(TreeNodeState old, UnitTreeNode node) { if (old.IsVisible) { node.EnsureVisible(); } if (old.IsExpanded) { node.Expand(); } if (old.IsSelected) { this.typeTree.SelectedNode = node; } }