Class PagedResult<TSource>
Rückgabe einer Datenseite mit Metadaten über das gesamte Resultset.
Inheritance
System.Object
PagedResult<TSource>
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Dataport.AppFrameDotNet.DotNetTools.Collections.Model
Assembly: Dataport.AppFrameDotNet.DotNetTools.dll
Syntax
public class PagedResult<TSource>
Type Parameters
Name | Description |
---|---|
TSource | Typ der Datensätze in IQueryable |
Constructors
PagedResult(IEnumerable<TSource>, Int32, Int32, Int32, Int32)
Initialisiert das Model
Declaration
public PagedResult(IEnumerable<TSource> items, int pageCount, int totalItemCount, int pageSize, int currentPage)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.IEnumerable<TSource> | items | Datensätze der aktuellen Seite. |
System.Int32 | pageCount | Anzahl Seiten. |
System.Int32 | totalItemCount | Gesamtzahl Datensätze über alle Seiten. |
System.Int32 | pageSize | Anzahl Datensätze pro Seite. |
System.Int32 | currentPage | Index (0-basiert) der zurückgegebenen Seite. -1 wenn die angeforderte Seite außerhalb des Gesmatdatenbestands war. |
Properties
CurrentPage
Index (0-basiert) der zurückgegebenen Seite. -1 wenn die angeforderte Seite außerhalb des Gesmatdatenbestands war.
Declaration
public int CurrentPage { get; }
Property Value
Type | Description |
---|---|
System.Int32 |
Items
Datensätze der aktuellen Seite.
Declaration
public IEnumerable<TSource> Items { get; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<TSource> |
PageCount
Anzahl Seiten.
Declaration
public int PageCount { get; }
Property Value
Type | Description |
---|---|
System.Int32 |
PageSize
Anzahl Datensätze pro Seite.
Declaration
public int PageSize { get; }
Property Value
Type | Description |
---|---|
System.Int32 |
TotalItemCount
Gesamtzahl Datensätze über alle Seiten.
Declaration
public int TotalItemCount { get; }
Property Value
Type | Description |
---|---|
System.Int32 |