Class QueryRequestEnvelope.SortingRequest
- Namespace
- Cratis.Arc.Queries
- Assembly
- Cratis.Arc.Core.dll
Represents sorting in a QueryRequestEnvelope.
public record QueryRequestEnvelope.SortingRequest : IEquatable<QueryRequestEnvelope.SortingRequest>
- Inheritance
-
QueryRequestEnvelope.SortingRequest
- Implements
- Inherited Members
- Extension Methods
Constructors
SortingRequest(SortingRequest)
protected SortingRequest(QueryRequestEnvelope.SortingRequest original)
Parameters
originalQueryRequestEnvelope.SortingRequest
SortingRequest(string, string)
Represents sorting in a QueryRequestEnvelope.
public SortingRequest(string Field, string Direction)
Parameters
Properties
Direction
The sort direction (asc or desc).
public string Direction { get; init; }
Property Value
EqualityContract
protected virtual Type EqualityContract { get; }
Property Value
Field
The field to sort by.
public string Field { get; init; }
Property Value
Methods
Deconstruct(out string, out string)
public void Deconstruct(out string Field, out string Direction)
Parameters
Equals(SortingRequest?)
public virtual bool Equals(QueryRequestEnvelope.SortingRequest? other)
Parameters
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
Operators
operator ==(SortingRequest?, SortingRequest?)
public static bool operator ==(QueryRequestEnvelope.SortingRequest? left, QueryRequestEnvelope.SortingRequest? right)
Parameters
Returns
operator !=(SortingRequest?, SortingRequest?)
public static bool operator !=(QueryRequestEnvelope.SortingRequest? left, QueryRequestEnvelope.SortingRequest? right)