Class PageSize

Namespace
Cratis.Arc.Queries
Assembly
Cratis.Arc.Core.dll

Concept representing the number of items per page for paging.

public record PageSize : ConceptAs<int>, IComparable<ConceptAs<int>>, IComparable<int>, IComparable, IEquatable<ConceptAs<int>>, IEquatable<PageSize>
Inheritance
PageSize
Implements
Inherited Members
Extension Methods

Constructors

PageSize(PageSize)

protected PageSize(PageSize original)

Parameters

original PageSize

PageSize(int)

Concept representing the number of items per page for paging.

public PageSize(int Value)

Parameters

Value int

Concept value.

Fields

NotSet

Represents a not-set PageSize.

public static readonly PageSize NotSet

Field Value

PageSize

Properties

EqualityContract

protected override Type EqualityContract { get; }

Property Value

Type

Methods

Deconstruct(out int)

public void Deconstruct(out int Value)

Parameters

Value int

Equals(PageSize?)

public virtual bool Equals(PageSize? other)

Parameters

other PageSize

Returns

bool

Equals(ConceptAs<int>?)

public override sealed bool Equals(ConceptAs<int>? other)

Parameters

other ConceptAs<int>

Returns

bool

Equals(object?)

public override bool Equals(object? obj)

Parameters

obj object

Returns

bool

GetHashCode()

public override int GetHashCode()

Returns

int

PrintMembers(StringBuilder)

protected override bool PrintMembers(StringBuilder builder)

Parameters

builder StringBuilder

Returns

bool

Operators

operator ==(PageSize?, PageSize?)

public static bool operator ==(PageSize? left, PageSize? right)

Parameters

left PageSize
right PageSize

Returns

bool

implicit operator int(PageSize)

Implicitly converts a PageSize to an int.

public static implicit operator int(PageSize pageSize)

Parameters

pageSize PageSize

The PageSize to convert from.

Returns

int

implicit operator PageSize(int)

Implicitly converts an int to a PageSize.

public static implicit operator PageSize(int value)

Parameters

value int

The integer to convert from.

Returns

PageSize

operator !=(PageSize?, PageSize?)

public static bool operator !=(PageSize? left, PageSize? right)

Parameters

left PageSize
right PageSize

Returns

bool