private TestSuiteTreeNode BuildTestTree(TestNode testNode, DisplayStyle displayStyle, bool highlight) { var treeNode = new TestSuiteTreeNode(testNode); if (highlight) { treeNode.ForeColor = Color.Blue; } _treeMap.Add(testNode.Id, treeNode); treeNode.Tag = testNode.Id; if (testNode.IsSuite) { if (testNode.Type == "TestFixture" && displayStyle == DisplayStyle.HideTests) { displayStyle = DisplayStyle.Collapse; } foreach (TestNode child in testNode.Children) { treeNode.Nodes.Add(BuildTestTree(child, displayStyle, highlight)); } if (displayStyle == DisplayStyle.Expand || displayStyle == DisplayStyle.HideTests) { treeNode.Expand(); } } return(treeNode); }
private TestSuiteTreeNode BuildTestTree(TestNode testNode, InitialTreeExpansion displayStyle, bool highlight) { var package = _model.GetPackageForTest(testNode.Id); var treeNode = new TestSuiteTreeNode(testNode, package); if (highlight) { treeNode.ForeColor = Color.Blue; } _treeMap.Add(testNode.Id, treeNode); treeNode.Tag = testNode.Id; if (testNode.IsSuite) { if (testNode.Type == "TestFixture" && displayStyle == InitialTreeExpansion.HideTests) { displayStyle = InitialTreeExpansion.Collapse; } foreach (TestNode child in testNode.Children) { treeNode.Nodes.Add(BuildTestTree(child, displayStyle, highlight)); } if (displayStyle == InitialTreeExpansion.Expand || displayStyle == InitialTreeExpansion.HideTests) { treeNode.Expand(); } } return(treeNode); }