The documentation comes from the Markdown files in the source code, so is always up-to-date but available only in English. Enjoy!
Set of extensions over IQueryable and IEnumerable to simplify pagination.
Returns a page of information, containing the elements (Skip & Take) in a Page<T> structure.
public static Page<T> Paginate<T>(this IQueryable<T> source, int elementsPerPage, int currentPage)
public static Page<T> Paginate<T>(this IEnumerable<T> source, int elementsPerPage, int currentPage)
public class Page<T>
{
public int StartElementIndex { get; }
public int EndElementIndex { get; }
public int TotalElements { get; }
public int TotalPages { get; }
public int CurrentPage { get; }
public int ElementsPerPage { get; }
public List<T> Elements { get; }
}This class is 1-indexed for the currentPage to be more natural for end-users.
© Signum Software. All Rights Reserved.
Powered by Signum Framework