Class PageNumber
- Namespace
- Cratis.Arc.Queries
- Assembly
- Cratis.Arc.Core.dll
Concept representing the page number (zero-based) for paging.
public record PageNumber : ConceptAs<int>, IComparable<ConceptAs<int>>, IComparable<int>, IComparable, IEquatable<ConceptAs<int>>, IEquatable<PageNumber>
- Inheritance
-
PageNumber
- Implements
- Inherited Members
- Extension Methods
Constructors
PageNumber(PageNumber)
protected PageNumber(PageNumber original)
Parameters
originalPageNumber
PageNumber(int)
Concept representing the page number (zero-based) for paging.
public PageNumber(int Value)
Parameters
ValueintConcept value.
Fields
NotSet
Represents a not-set PageNumber.
public static readonly PageNumber NotSet
Field Value
Properties
EqualityContract
protected override Type EqualityContract { get; }
Property Value
Methods
Deconstruct(out int)
public void Deconstruct(out int Value)
Parameters
Valueint
Equals(PageNumber?)
public virtual bool Equals(PageNumber? other)
Parameters
otherPageNumber
Returns
Equals(ConceptAs<int>?)
public override sealed bool Equals(ConceptAs<int>? other)
Parameters
Returns
Equals(object?)
public override bool Equals(object? obj)
Parameters
objobject
Returns
GetHashCode()
public override int GetHashCode()
Returns
PrintMembers(StringBuilder)
protected override bool PrintMembers(StringBuilder builder)
Parameters
builderStringBuilder
Returns
Operators
operator ==(PageNumber?, PageNumber?)
public static bool operator ==(PageNumber? left, PageNumber? right)
Parameters
leftPageNumberrightPageNumber
Returns
implicit operator int(PageNumber)
Implicitly converts a PageNumber to an int.
public static implicit operator int(PageNumber pageNumber)
Parameters
pageNumberPageNumberThe PageNumber to convert from.
Returns
implicit operator PageNumber(int)
Implicitly converts an int to a PageNumber.
public static implicit operator PageNumber(int value)
Parameters
valueintThe integer to convert from.
Returns
operator !=(PageNumber?, PageNumber?)
public static bool operator !=(PageNumber? left, PageNumber? right)
Parameters
leftPageNumberrightPageNumber