/
Lexus_666
/
Pir_API
Обзор
Документация
Войти
/
Lexus_666
/
Pir_API
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Extensions/PaginationExtension.cs
25 строк
570 B
Lexus_666
Добавлена пагинация и опциональные поля
20 окт 2025, 03:36
20 окт 2025, 03:36
b323cab
Код
Авторство
О чём код?
using Pir_API.Model; namespace Pir_API.Extensions; public static class PaginationExtensions { public static PaginatedList<T> ToPaginatedList<T>( this IEnumerable<T> source, int pageNumber, int pageSize) { var items = source .Skip((pageNumber - 1) * pageSize) .Take(pageSize) .ToList(); return new PaginatedList<T> { Items = items, PageNumber = pageNumber, PageSize = pageSize, TotalCount = source.Count() }; } }