private void AddTestCases(TreeNode parent, IList<ServerTestCase> testCases, string parentName)
{
foreach (ServerTestCase testCase in testCases)
{
// ignore test cases that are not immediate children.
if (testCase.Parent != parentName)
{
continue;
}
// add the child.
TreeNode node = AddNode(parent, testCase, testCase.Name, "ClosedFolder");
// recursively add child test cases.
AddTestCases(node, testCases, testCase.Name);
}
}