Beispiel #1
0
        private void AddFolderNode(DocFolder folder, TreeNode parent)
        {
            var tn = new TreeNode(folder.Name);
            tn.ImageKey = tn.SelectedImageKey = "Book";
            tn.Tag = folder;
            tn.Nodes.Add(new TreeNode { Tag = stub });

            if (parent != null)
                parent.Nodes.Add(tn);
            else
                treeView.Nodes.Add(tn);
        }
Beispiel #2
0
        private void AddFolderNode(DocFolder folder, TreeNode parent)
        {
            var tn = new TreeNode(folder.Name);
            tn.ImageKey = tn.SelectedImageKey = "Book";
            tn.Tag = folder;
            tn.Nodes.Add(new TreeNode { Tag = stub });

            if (parent != null)
                parent.Nodes.Add(tn);
            else
                treeView.Nodes.Add(tn);
        }
Beispiel #3
0
        public DocFolder Read()
        {
            var fileInfo = new FileInfo(Path.Combine(baseDir, "_dir.xml"));
            var root = new DocFolder("Root");

            if (fileInfo.Exists)
            {
                using (var xmlReader = XmlReader.Create(fileInfo.OpenRead()))
                    ReadElements(xmlReader, root);
            }

            return root;
        }
Beispiel #4
0
        public DocFolder Read()
        {
            var fileInfo = new FileInfo(Path.Combine(baseDir, "_dir.xml"));
            var root     = new DocFolder("Root");

            if (fileInfo.Exists)
            {
                using (var xmlReader = XmlReader.Create(fileInfo.OpenRead()))
                    ReadElements(xmlReader, root);
            }

            return(root);
        }
Beispiel #5
0
        private void ReadElements(XmlReader reader, DocFolder parent)
        {
            while (reader.Read())
            {
                if (reader.IsStartElement("folder"))
                {
                    var folder = new DocFolder(reader.GetAttribute("name"));
                    parent.AddNode(folder);
                    var sr = reader.ReadSubtree();
                    sr.Read();
                    ReadElements(sr, folder);
                }
                else if (reader.IsStartElement("doc"))
                {
                    var file = new FileInfo(Path.Combine(baseDir, reader.GetAttribute("file")));

                    if (file.Exists)
                    {
                        var sample = new DocFile(reader.GetAttribute("name"), file);
                        parent.AddNode(sample);
                    }
                }
            }
        }
Beispiel #6
0
        private void ReadElements(XmlReader reader, DocFolder parent)
        {
            while (reader.Read())
            {
                if (reader.IsStartElement("folder"))
                {
                    var folder = new DocFolder(reader.GetAttribute("name"));
                    parent.AddNode(folder);
                    var sr = reader.ReadSubtree();
                    sr.Read();
                    ReadElements(sr, folder);
                }
                else if (reader.IsStartElement("doc"))
                {
                    var file = new FileInfo(Path.Combine(baseDir, reader.GetAttribute("file")));

                    if (file.Exists)
                    {
                        var sample = new DocFile(reader.GetAttribute("name"), file);
                        parent.AddNode(sample);
                    }
                }
            }
        }
Beispiel #7
0
 public void BuildTree(DocFolder root)
 {
     root.Items.ForEach(i => AddNode(i, null));
 }
Beispiel #8
0
 public void BuildTree(DocFolder root)
 {
     root.Items.ForEach(i => AddNode(i, null));
 }