示例#1
0
 public SearchResult(SearchParameters parameters, long totalResultsCount, SearchResultPage firstPage, SearchClient client)
 {
     _client           = client;
     Parameters        = parameters;
     TotalResultsCount = totalResultsCount;
     FirstPage         = firstPage;
 }
示例#2
0
        internal SearchResultPage GetNextPage(SearchResult searchResult, SearchResultPage thisPage)
        {
            var skip = thisPage.From + searchResult.Parameters.PageSize;
            var nextPageSearchParameters = new SearchParameters(searchResult.Parameters.Query, searchResult.Parameters.PageSize, skip);
            var nextPageSearchResult     = ExecuteSearchRequest(nextPageSearchParameters);

            return(nextPageSearchResult.FirstPage);
        }
示例#3
0
 public bool HasMorePages(SearchResultPage page)
 {
     return(TotalResultsCount > page.To + 1);
 }
示例#4
0
 public SearchResultPage GetNextPage(SearchResultPage thisPage)
 {
     return(_client.GetNextPage(this, thisPage));
 }