Class PaginationProperties<T>
public record PaginationProperties<T> : IEquatable<PaginationProperties<T>> where T : struct
Type Parameters
T
- Inheritance
-
PaginationProperties<T>
- Implements
- Derived
- Inherited Members
Constructors
PaginationProperties()
public PaginationProperties()
PaginationProperties(PaginationProperties<T>)
protected PaginationProperties(PaginationProperties<T> original)
Parameters
originalPaginationProperties<T>
Properties
BatchSize
The maximum number of items to retrieve in a single request.
public int? BatchSize { get; set; }
Property Value
- int?
Direction
The direction of pagination.
public PaginationDirection? Direction { get; set; }
Property Value
EqualityContract
protected virtual Type EqualityContract { get; }
Property Value
From
The starting point for pagination.
public T? From { get; set; }
Property Value
- T?
Methods
Equals(PaginationProperties<T>?)
public virtual bool Equals(PaginationProperties<T>? other)
Parameters
otherPaginationProperties<T>
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
objobject
Returns
GetHashCode()
public override int GetHashCode()
Returns
PrintMembers(StringBuilder)
protected virtual bool PrintMembers(StringBuilder builder)
Parameters
builderStringBuilder
Returns
ToString()
public override string ToString()
Returns
WithBatchSize(int?)
The maximum number of items to retrieve in a single request.
public PaginationProperties<T> WithBatchSize(int? batchSize)
Parameters
batchSizeint?
Returns
WithDirection(PaginationDirection?)
The direction of pagination.
public PaginationProperties<T> WithDirection(PaginationDirection? direction)
Parameters
directionPaginationDirection?
Returns
WithFrom(T?)
The starting point for pagination.
public PaginationProperties<T> WithFrom(T? from)
Parameters
fromT?
Returns
Operators
operator ==(PaginationProperties<T>?, PaginationProperties<T>?)
public static bool operator ==(PaginationProperties<T>? left, PaginationProperties<T>? right)
Parameters
leftPaginationProperties<T>rightPaginationProperties<T>
Returns
operator !=(PaginationProperties<T>?, PaginationProperties<T>?)
public static bool operator !=(PaginationProperties<T>? left, PaginationProperties<T>? right)
Parameters
leftPaginationProperties<T>rightPaginationProperties<T>