private void OnSearchComplited(SearchResultsHolder searchResults) { if (SearchComplitedEvent != null) { SearchComplitedEvent(this, new SearchComplitedEventArgs(searchResults)); } }
public SearchComplitedEventArgs(SearchResultsHolder SearchResults) { this.SearchResults = SearchResults; }
private void OnElementFinded(SearchResultsHolder.SearchComponentDescriptor component) { if (ElementFindedEvent != null) { ElementFindedEvent(this, new ElementFindedEventArgs(component)); } }
public ElementFindedEventArgs(SearchResultsHolder.SearchComponentDescriptor ComponentDescriptor) { this.ComponentDescriptor = ComponentDescriptor; }
private void CheckTextInFile(SearchResultsHolder.SearchComponentDescriptor ProjectDesc, BuildFileWrapper file, string what, bool MatchCase, bool MatchWholeWord) { if (!File.Exists(file.FullPath)) return; m_SearchResults.TotalComponentsSearched++; using (StreamReader tr = new StreamReader(file.FullPath)) { int LineNum = 0; while (!tr.EndOfStream) { LineNum++; string Line = tr.ReadLine(); SearchResultsHolder.SearchComponentDescriptor CompDesc = new SearchResultsHolder.SearchComponentDescriptor(file); if (ProjectDesc != null) CompDesc.Parent = ProjectDesc; CompDesc.Line = new SearchResultsHolder.SearchComponentDescriptor.LineDescriptor(LineNum, Line); //if (MatchWholeWord) //{ // if (MatchCase) // { // if (file.Name == what) // { // m_SearchResults.FindedComponents.Add(CompDesc); // OnElementFinded(CompDesc); // } // } // else // { // if (file.Name.ToLower() == what.ToLower()) // { // m_SearchResults.FindedComponents.Add(CompDesc); // OnElementFinded(CompDesc); // } // } //} //else //{ if (MatchCase) { if (Line.Contains(what)) { m_SearchResults.FindedComponents.Add(CompDesc); OnElementFinded(CompDesc); } } else { if (Line.ToLower().Contains(what.ToLower())) { m_SearchResults.FindedComponents.Add(CompDesc); OnElementFinded(CompDesc); } } //} } } }
private void CheckFile(SearchResultsHolder.SearchComponentDescriptor ProjectDesc, BuildFileWrapper file, string what, bool MatchCase, bool MatchWholeWord) { SearchResultsHolder.SearchComponentDescriptor CompDesc = new SearchResultsHolder.SearchComponentDescriptor(file); if (ProjectDesc != null) CompDesc.Parent = ProjectDesc; m_SearchResults.TotalComponentsSearched++; if (MatchWholeWord) { if (MatchCase) { if (file.Name == what) { if (!m_SearchResults.FindedComponents.Contains(CompDesc)) { m_SearchResults.FindedComponents.Add(CompDesc); OnElementFinded(CompDesc); } } } else { if (file.Name.ToLower() == what.ToLower()) { if (!m_SearchResults.FindedComponents.Contains(CompDesc)) { m_SearchResults.FindedComponents.Add(CompDesc); OnElementFinded(CompDesc); } } } } else { if (MatchCase) { if (file.Name.Contains(what)) { if (!m_SearchResults.FindedComponents.Contains(CompDesc)) { m_SearchResults.FindedComponents.Add(CompDesc); OnElementFinded(CompDesc); } } } else { if (file.Name.ToLower().Contains(what.ToLower())) { if (!m_SearchResults.FindedComponents.Contains(CompDesc)) { m_SearchResults.FindedComponents.Add(CompDesc); OnElementFinded(CompDesc); } } } } }
private void CheckLibraryCategory(SearchResultsHolder.SearchComponentDescriptor ProjectDesc, LibraryCategoryWrapper libcat, string what, bool MatchCase, bool MatchWholeWord) { SearchResultsHolder.SearchComponentDescriptor CompDesc = new SearchResultsHolder.SearchComponentDescriptor(ComponentWrapper.GetComponentWrapper(libcat)); if (ProjectDesc != null) CompDesc.Parent = ProjectDesc; m_SearchResults.TotalComponentsSearched++; if (MatchWholeWord) { if (MatchCase) { if (libcat.Name == what) { m_SearchResults.FindedComponents.Add(CompDesc); OnElementFinded(CompDesc); } } else { if (libcat.Name.ToLower() == what.ToLower()) { m_SearchResults.FindedComponents.Add(CompDesc); OnElementFinded(CompDesc); } } } else { if (MatchCase) { if (libcat.Name.Contains(what)) { m_SearchResults.FindedComponents.Add(CompDesc); OnElementFinded(CompDesc); } } else { if (libcat.Name.ToLower().Contains(what.ToLower())) { m_SearchResults.FindedComponents.Add(CompDesc); OnElementFinded(CompDesc); } } } }