private void resetSearch() { TextSearch = null; SearchPanel.DisplayFoundCount(null); MostRecentFocusedDiscussionControl = null; TextSearchResult?.Control.ClearHighlight(); TextSearchResult = null; }
private void startSearch(SearchQuery query, bool highlight) { resetSearch(); TextSearch = new TextSearch(this, query, control => isSearchableControl(control)); TextSearchResult?result = TextSearch.FindFirst(out int count); SearchPanel.DisplayFoundCount(count); if (highlight) { highlightSearchResult(result); } }