Beispiel #1
0
        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();
        }
Beispiel #2
0
        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();
		}