IndexViewer.SitecoreSearcher.GetSearchHits C# (CSharp) Method

GetSearchHits() private method

private GetSearchHits ( QueryBase q, int maxResults ) : IndexViewer.SearchResultCollection
q QueryBase
maxResults int
return IndexViewer.SearchResultCollection
        private SearchResultCollection GetSearchHits(QueryBase q, int maxResults)
        {
            if (q == null)
                return null;

            var index = SearchManager.GetIndex(this.Index.Name);
            using (IndexSearchContext context = index.CreateSearchContext())
            {
                var preparedQuery = context.Prepare(q);
                var hits = context.Search(preparedQuery, maxResults);

                if (this.Explain > -1)
                    this.Explanation = context.Explain(preparedQuery, this.Explain);

                return hits.FetchResults(0, Math.Min(hits.Length, maxResults));
            }
        }