Table of Contents

Class PaginatedListFactory

Namespace
Ascon.Polynom.Web.Api.Data.Models.Base
Assembly
Ascon.Polynom.Web.Api.Data.dll

Фабрика для PaginatedList

public static class PaginatedListFactory
Inheritance
PaginatedListFactory
Inherited Members

Methods

CreatePaginatedList<TIn, TOut>(IReadOnlyCollection<TIn>, int, int, Func<TIn, TOut>, CancellationToken)

Создает страницу.

public static PaginatedList<TOut> CreatePaginatedList<TIn, TOut>(this IReadOnlyCollection<TIn> source, int pageNumber, int pageSize, Func<TIn, TOut> map, CancellationToken cancellationToken)

Parameters

source IReadOnlyCollection<TIn>

Источник элементов.

pageNumber int

Номер страницы. Начинается с 1.

pageSize int

Размер страницы.

map Func<TIn, TOut>

Функция отражения.

cancellationToken CancellationToken

Токен отмены.

Returns

PaginatedList<TOut>

Type Parameters

TIn
TOut

Remarks

При ленивом чтении зависимостей возможна ошибка. Применяйте Include для предварительной загрузки зависимостей.