$mermaidjs
Clean Architecture Demo
Loading...
Searching...
No Matches
PagedResult.cs
Go to the documentation of this file.
2
3#pragma warning disable CS1570 // XML comment has badly formed XML
48#pragma warning restore CS1570 // XML comment has badly formed XML
49public sealed class PagedResult<T>
50{
51 public IReadOnlyList<T> Items { get; }
52 public int TotalCount { get; }
53 public int Page { get; }
54 public int PageSize { get; }
55 public int TotalPages => (int)Math.Ceiling((double)TotalCount / PageSize);
56 public bool HasNextPage => Page < TotalPages;
57 public bool HasPreviousPage => Page > 1;
58
59 public PagedResult(IReadOnlyList<T> items, int totalCount, int page, int pageSize)
60 {
61 Items = items;
62 TotalCount = totalCount;
63 Page = page;
64 PageSize = pageSize;
65 }
66}
PagedResult es un DTO para devolver resultados de consultas paginadas.
PagedResult(IReadOnlyList< T > items, int totalCount, int page, int pageSize)