예제 #1
0
 private void resetSearch()
 {
     TextSearch = null;
     SearchPanel.DisplayFoundCount(null);
     MostRecentFocusedDiscussionControl = null;
     TextSearchResult?.Control.ClearHighlight();
     TextSearchResult = null;
 }
예제 #2
0
        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);
            }
        }