Skip to main content
Browse Documentation

PagedList

Created by Scott Yearsley, last modified by Simon Horan on 23 Jan 2020

The PagedList is an object that is used to describe paging details for listing and search results.

Name Type Description
PageIndex int The index of the result set to return
PageSize int The size of the result set to return
TotalCount long The total number of results available
PageCount long The calculated page count based on the TotalCount and PageSize
Items IList<T> A container for the items being returned

Example

The PagedList properties provide the information required to understand result positioning.

using System;
using Zengenti.Contensis.Management;
using Zengenti.Data;

namespace MovieImporter
{
    public class Program
    {
        // Create a management client and access the relevant project
        ManagementClient client = ManagementClient.Create();
        Project website = client.Projects.Get("website");

        // Get the first page of entry results, 20 items per page
        PagedList<Entry> entryList = website.Entries.List("movies", pageOptions: new PageOptions(0, 20));

        foreach (var movie in entryList.Items)
        {
            // Write each movie title to the console
            Console.WriteLine(movie.Get("title"));
        }
    }
}