• Articles
  • Api Documentation
Show / Hide Table of Contents
  • Dataport.AppFrameDotNet.DotNetTools.Collections
    • ExpressionHelper
    • NonRepeatableEnumerable<TType>
  • Dataport.AppFrameDotNet.DotNetTools.Collections.Extensions
    • Adding
    • Checking
    • Execution
    • ExpressionExtensions
    • Filtering
    • Indexing
    • Transformation
  • Dataport.AppFrameDotNet.DotNetTools.Collections.Model
    • PagedResult<TSource>
  • Dataport.AppFrameDotNet.DotNetTools.Comparison.Extensions
    • ComparisonExtensions
    • DictionaryExtensions
  • Dataport.AppFrameDotNet.DotNetTools.Comparison.Model
    • BoundaryType
    • IgnoreInPropertyComparisonAttribute
    • MemberComparisonResult
  • Dataport.AppFrameDotNet.DotNetTools.IO.Extensions
    • HttpStatusCodeExtensions
    • StreamExtensions
    • StringExtensions
  • Dataport.AppFrameDotNet.DotNetTools.Numeric.Extensions
    • Formatting
    • Percentage
    • Structure
  • Dataport.AppFrameDotNet.DotNetTools.Numeric.Model
    • PercentageType
  • Dataport.AppFrameDotNet.DotNetTools.Reflection
    • EnumHelper<TEnum>
  • Dataport.AppFrameDotNet.DotNetTools.Reflection.Extensions
    • AssemblyExtensions
    • EnumExtensions
    • InstanceExtensions
    • StringExtensions
    • TransformationExtensions
    • TypeExtensions
    • TypeManipulationExtensions
  • Dataport.AppFrameDotNet.DotNetTools.Text.Extensions
    • BooleanExtensions
    • StringExtensions
  • Dataport.AppFrameDotNet.DotNetTools.Time.Extensions
    • DateTimeExtensions
  • Dataport.AppFrameDotNet.DotNetTools.Time.Model
    • DateTimePart
  • Dataport.AppFrameDotNet.DotNetTools.Validation
    • ValidationResults
    • Verify
  • Dataport.AppFrameDotNet.DotNetTools.Validation.Extensions
    • ConditionExtensions
  • Dataport.AppFrameDotNet.DotNetTools.Validation.Models
    • Condition<T>
    • Severity

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

Extension Methods

ComparisonExtensions.IsEqualOnPropertyLevel<TType1, TType2>(TType1, TType2, Type)
ComparisonExtensions.IsEqualOnPropertyLevel<TType1, TType2>(TType1, TType2, ref MemberComparisonResult[], Type)
InstanceExtensions.Get<TInstance, TProperty>(TInstance, Func<TInstance, TProperty>)
InstanceExtensions.Set<TInstance>(TInstance, Action<TInstance>)
InstanceExtensions.MergeWith<TInstance>(TInstance, TInstance)
TransformationExtensions.AsArray<TType>(TType, Boolean)
TransformationExtensions.AsArrayOf<TIn, TOut>(TIn, Boolean)
In This Article
Back to top © 2020 Dataport AöR