void ShowSearchResultsFlat() { Dictionary <string, SearchFolderNode> folderNodes = new Dictionary <string, SearchFolderNode>(); foreach (SearchResultMatch result in curResults) { if (!folderNodes.ContainsKey(result.FileName)) { folderNodes[result.FileName] = new SearchFolderNode(result.FileName); } folderNodes[result.FileName].Results.Add(result); } SearchRootNode searchRootNode = new SearchRootNode(curPattern, curResults, folderNodes.Count); foreach (SearchFolderNode folderNode in folderNodes.Values) { folderNode.PerformInitialization(); foreach (SearchResultNode node in folderNode.Nodes) { node.ShowFileName = true; searchRootNode.Nodes.Add(node); } } resultTreeView.Nodes.Add(searchRootNode); searchRootNode.Expand(); }
void ShowSearchResultsPerFile() { Dictionary <string, SearchFolderNode> folderNodes = new Dictionary <string, SearchFolderNode>(); foreach (SearchResultMatch result in curResults) { if (!folderNodes.ContainsKey(result.FileName)) { folderNodes[result.FileName] = new SearchFolderNode(result.FileName); } folderNodes[result.FileName].Results.Add(result); } SearchRootNode searchRootNode = new SearchRootNode(curPattern, curResults, folderNodes.Count); foreach (SearchFolderNode folderNode in folderNodes.Values) { folderNode.SetText(); searchRootNode.Nodes.Add(folderNode); } resultTreeView.Nodes.Add(searchRootNode); searchRootNode.Expand(); }
void ShowSearchResultsFlat() { Dictionary<string, SearchFolderNode> folderNodes = new Dictionary<string, SearchFolderNode>(); foreach (SearchResultMatch result in curResults) { if (!folderNodes.ContainsKey(result.FileName)) { folderNodes[result.FileName] = new SearchFolderNode(result.FileName); } folderNodes[result.FileName].Results.Add(result); } SearchRootNode searchRootNode = new SearchRootNode(curPattern, curResults, folderNodes.Count); foreach (SearchFolderNode folderNode in folderNodes.Values) { folderNode.PerformInitialization(); foreach (SearchResultNode node in folderNode.Nodes) { node.ShowFileName = true; searchRootNode.Nodes.Add(node); } } resultTreeView.Nodes.Add(searchRootNode); searchRootNode.Expand(); }
void ShowSearchResultsPerFile() { Dictionary<string, SearchFolderNode> folderNodes = new Dictionary<string, SearchFolderNode>(); foreach (SearchResultMatch result in curResults) { if (!folderNodes.ContainsKey(result.FileName)) { folderNodes[result.FileName] = new SearchFolderNode(result.FileName); } folderNodes[result.FileName].Results.Add(result); } SearchRootNode searchRootNode = new SearchRootNode(curPattern, curResults, folderNodes.Count); foreach (SearchFolderNode folderNode in folderNodes.Values) { folderNode.SetText(); searchRootNode.Nodes.Add(folderNode); } resultTreeView.Nodes.Add(searchRootNode); searchRootNode.Expand(); }