Example #1
0
        private void button2_Click(object sender, EventArgs e)
        {
            // Deserialize
            string           xmlText  = System.IO.File.ReadAllText(@"..\..\ROBINsect.xml");
            BaseNode         rootNode = new BaseNode("root");
            NodeXmlConverter xmlConv  = new NodeXmlConverter();

            xmlConv.UpdateTreeFromXml(rootNode, xmlText);

            if (!rootNode.LinkAllMirrors())
            {
                MessageBox.Show("Link mirrors failed!");
            }
            // Serialize
            xmlText = String.Empty;
            xmlConv.ConvertToXml(rootNode, ref xmlText);

            // Visualize
            treeView1.BeginUpdate();
            TreeNode rootTreeNode = treeView1.Nodes.Add(rootNode.Name);

            rootTreeNode.Tag = rootNode;
            AddChildrenToNodeTree(rootNode, rootTreeNode);
            treeView1.EndUpdate();
        }