コード例 #1
0
        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);
        }
コード例 #2
0
 public Page <T> PageAfter(long id, int?pageSize = null)
 {
     return(_pageFetcher.FetchAfter(id, pageSize: pageSize));
 }
コード例 #3
0
 public Page <T> PageAfter(long id, Dictionary <string, object> listParams = null, int?pageSize = null)
 {
     return(_pageFetcher.FetchAfter(id, listParams, pageSize));
 }