public bool MoveNext() { if (_currentPage == null) { _currentPage = _pageFetcher.FetchFirstPage(_listParams, null); } else if (NextPageMustBeFetched()) { _currentPage = _pageFetcher.FetchAfter(_currentPage.NextPageStartsAfter.Value, _listParams, null); _indexInCurrentPage = 0; } else { _indexInCurrentPage += 1; } return(_indexInCurrentPage < _currentPage.Items.Count); }
public Page <T> FirstPage(int?pageSize = null) { return(_pageFetcher.FetchFirstPage(pageSize: pageSize)); }
public Page <T> FirstPage(Dictionary <string, object> listParams = null, int?pageSize = null) { return(_pageFetcher.FetchFirstPage(listParams, pageSize)); }