PaginationHandler¶
class in JsonApiToolkit.Extensions.Querying
Applies JSON:API pagination to IQueryable sources. Uses page-based pagination (page number + size).
Methods¶
ApplyPagination(query: IQueryable, pagination: PaginationParameters, totalCount: int)¶
: IQueryable<T>
ApplyPagination(query: IQueryable, pagination: PaginationParameters)¶
: IQueryable<T>
ApplyPaginationAsync(query: IQueryable, pagination: PaginationParameters)¶
: Task<IQueryable<T>>
CreatePaginationMeta(pagination: PaginationParameters, totalCount: int)¶
: PaginationMeta
Creates pagination metadata from pre-computed total count. Prefer this overload when you already have the count.
Parameters
- pagination
- totalCount
CreatePaginationMetaAsync(query: IQueryable, pagination: PaginationParameters)¶
: Task<PaginationMeta>