$mermaidjs
Clean Architecture Demo
Loading...
Searching...
No Matches
PagedResult.cs
Go to the documentation of this file.
1
namespace
TaskManagement.Application.Common
;
2
3
#pragma warning disable CS1570
// XML comment has badly formed XML
48
#pragma warning restore CS1570
// XML comment has badly formed XML
49
public
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
}
TaskManagement.Application.Common.PagedResult
PagedResult es un DTO para devolver resultados de consultas paginadas.
Definition
PagedResult.cs:50
TaskManagement.Application.Common.PagedResult.HasNextPage
bool HasNextPage
Definition
PagedResult.cs:56
TaskManagement.Application.Common.PagedResult.Page
int Page
Definition
PagedResult.cs:53
TaskManagement.Application.Common.PagedResult.TotalCount
int TotalCount
Definition
PagedResult.cs:52
TaskManagement.Application.Common.PagedResult.Items
IReadOnlyList< T > Items
Definition
PagedResult.cs:51
TaskManagement.Application.Common.PagedResult.PageSize
int PageSize
Definition
PagedResult.cs:54
TaskManagement.Application.Common.PagedResult.TotalPages
int TotalPages
Definition
PagedResult.cs:55
TaskManagement.Application.Common.PagedResult.PagedResult
PagedResult(IReadOnlyList< T > items, int totalCount, int page, int pageSize)
Definition
PagedResult.cs:59
TaskManagement.Application.Common.PagedResult.HasPreviousPage
bool HasPreviousPage
Definition
PagedResult.cs:57
TaskManagement.Application.Common
Definition
PagedResult.cs:1
src
TaskManagement.Application
Shared
PagedResult.cs
Generated by
1.9.8