Exemplo n.º 1
0
        void TestTree()
        {
            StringBuilder sb = new StringBuilder();

            sb.Append("Begin Testing Tree").AppendLine();

            RGTreeNode <string> root    = new RGTreeNode <string>("Root");
            RGTreeNode <string> node1   = new RGTreeNode <string>("L1");
            RGTreeNode <string> node2   = new RGTreeNode <string>("L2");
            RGTreeNode <string> node3   = new RGTreeNode <string>("L3");
            RGTreeNode <string> leaf1_1 = new RGTreeNode <string>("L11");
            RGTreeNode <string> leaf1_2 = new RGTreeNode <string>("L12");
            RGTreeNode <string> leaf1_3 = new RGTreeNode <string>("L13");
            RGTreeNode <string> leaf2_1 = new RGTreeNode <string>("L21");
            RGTreeNode <string> leaf2_2 = new RGTreeNode <string>("L22");

            root.AddChild(node1);
            root.AddChild(node2);
            root.AddChild(node3);

            node1.AddChild(leaf1_1);
            node1.AddChild(leaf1_2);
            node1.AddChild(leaf1_3);

            node2.AddChild(leaf2_1);
            node2.AddChild(leaf2_2);

            string tree = root.SubTreeToString();

            sb.Append("Tree values are ").Append(tree).AppendLine();
            sb.Append("End Testing Tree").AppendLine();

            debugClass.WriteStringToFile(TreeFile, sb.ToString());
        }
Exemplo n.º 2
0
 public void AddChild(RGTreeNode <T> child)
 {
     Children.Add(child);
     child.Parent = this;
 }