Class ReducerInstanceResult<T>
- Namespace
- Cratis.Chronicle.Reducers
- Assembly
- Cratis.Chronicle.dll
Represents the result of a reducer GetInstanceById operation.
public record ReducerInstanceResult<T> : IEquatable<ReducerInstanceResult<T>>
Type Parameters
TType of read model.
- Inheritance
-
ReducerInstanceResult<T>
- Implements
- Inherited Members
- Extension Methods
Constructors
ReducerInstanceResult(ReducerInstanceResult<T>)
protected ReducerInstanceResult(ReducerInstanceResult<T> original)
Parameters
originalReducerInstanceResult<T>
ReducerInstanceResult(T?, EventSequenceNumber)
Represents the result of a reducer GetInstanceById operation.
public ReducerInstanceResult(T? ReadModel, EventSequenceNumber LastHandledEventSequenceNumber)
Parameters
ReadModelTThe instance of the read model.
LastHandledEventSequenceNumberEventSequenceNumberThe last handled event sequence number.
Properties
EqualityContract
protected virtual Type EqualityContract { get; }
Property Value
LastHandledEventSequenceNumber
The last handled event sequence number.
public EventSequenceNumber LastHandledEventSequenceNumber { get; init; }
Property Value
ReadModel
The instance of the read model.
public T? ReadModel { get; init; }
Property Value
- T
Methods
Deconstruct(out T?, out EventSequenceNumber)
public void Deconstruct(out T? ReadModel, out EventSequenceNumber LastHandledEventSequenceNumber)
Parameters
ReadModelTLastHandledEventSequenceNumberEventSequenceNumber
Equals(ReducerInstanceResult<T>?)
public virtual bool Equals(ReducerInstanceResult<T>? other)
Parameters
otherReducerInstanceResult<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
Operators
operator ==(ReducerInstanceResult<T>?, ReducerInstanceResult<T>?)
public static bool operator ==(ReducerInstanceResult<T>? left, ReducerInstanceResult<T>? right)
Parameters
leftReducerInstanceResult<T>rightReducerInstanceResult<T>
Returns
operator !=(ReducerInstanceResult<T>?, ReducerInstanceResult<T>?)
public static bool operator !=(ReducerInstanceResult<T>? left, ReducerInstanceResult<T>? right)
Parameters
leftReducerInstanceResult<T>rightReducerInstanceResult<T>