public SearchResult(SearchParameters parameters, long totalResultsCount, SearchResultPage firstPage, SearchClient client) { _client = client; Parameters = parameters; TotalResultsCount = totalResultsCount; FirstPage = firstPage; }
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); }
public bool HasMorePages(SearchResultPage page) { return(TotalResultsCount > page.To + 1); }
public SearchResultPage GetNextPage(SearchResultPage thisPage) { return(_client.GetNextPage(this, thisPage)); }