/// <summary> /// Afegeix un test a l'arbre. /// El test s'afegeix al pare, si en té. Si no, s'afegeix a l'arrel de l'arbre. /// </summary> /// <param name="test">El test que es vol afegir.</param> public void NouTest(BaseTest test) { GrupTest grup = test.Grup; TreeNodeCollection tnc; if (grup == null) tnc = arbre.Nodes; else { if (nodes.ContainsKey(grup)) tnc = nodes[grup].Nodes; else throw new Exception("No es troba el grup de " + test.Descripcio); } TreeNode node = new TreeNode(test.Descripcio); node.Tag = test; tnc.Add(node); if (grup == null || test.Dolents > 0) { TreeNode tn = node; while (tn != null) { tn.Expand(); tn = tn.Parent; } } nodes[test] = node; while (node != null) { PosaColor(node); grup = ((BaseTest)node.Tag).Grup; if (grup != null) node = nodes[grup]; else node = null; } }
public static void Cleanup() { BaseTest.CleanupData(); }