public void SelectScanerFolder(string path, ScanerNode node) { // find and select needed node node.LoadSubNodes(); while ((node.Nodes.Count > 0) && (node.Path.ToLower() != path.ToLower())) { bool found = false; for (int i = 0; i < node.Nodes.Count; i++) { var subNode = (ScanerNode)node.Nodes[i]; if (path.ToLower().IndexOf(subNode.Path.ToLower()) == -1) { continue; } node = subNode; found = true; break; } if (found) { node.LoadSubNodes(); } else { break; } } node.EnsureVisible(); SelectedNode = node; }
public void CreateScanerRoot() { scanerNode = ScanerNode.CreateRoot(); if (scanerNode != null) { PrepareAndAdd(scanerNode); } }