ReasonCodeExample.XPathInformation.Workbench.XPathWorkbench.UpdateSearchResultText C# (CSharp) Method

UpdateSearchResultText() public method

public UpdateSearchResultText ( ICollection searchResults ) : void
searchResults ICollection
return void
        public void UpdateSearchResultText(ICollection<SearchResult> searchResults)
        {
            if(searchResults == null)
            {
                SearchResultText.Text = null;
                return;
            }
            if(searchResults.Count == 0)
            {
                SearchResultText.Text = PackageResources.NoResultsText;
                return;
            }
            if(searchResults.Count == 1)
            {
                SearchResultText.Text = string.Format(PackageResources.SingleResultText, searchResults.Count);
                return;
            }
            SearchResultText.Text = string.Format(PackageResources.MultipleResultText, searchResults.Count);
        }

Usage Example

 private static void UpdateSearchResults(IList<SearchResult> searchResults, XPathWorkbench workbench)
 {
     foreach(var searchResult in searchResults.Take(XPathWorkbench.MaxSearchResultCount))
     {
         workbench.SearchResults.Add(searchResult);
     }
     workbench.UpdateSearchResultText(searchResults);
 }