private void AddFileNode(DocFile file, TreeNode parent) { var tn = new TreeNode(file.Name); var inf = app.EditorInfo(file.File); tn.ImageKey = tn.SelectedImageKey = "Article"; tn.Tag = file; if (parent != null) parent.Nodes.Add(tn); else treeView.Nodes.Add(tn); }
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); } } } }