Class ReducerInstanceResult
- Namespace
- Cratis.Chronicle.Reducers
- Assembly
- Cratis.Chronicle.dll
Represents the result of a reducer GetInstanceById operation.
public record ReducerInstanceResult : IEquatable<ReducerInstanceResult>
- Inheritance
-
ReducerInstanceResult
- Implements
- Inherited Members
- Extension Methods
Constructors
ReducerInstanceResult(ReducerInstanceResult)
protected ReducerInstanceResult(ReducerInstanceResult original)
Parameters
originalReducerInstanceResult
ReducerInstanceResult(object?, EventSequenceNumber)
Represents the result of a reducer GetInstanceById operation.
public ReducerInstanceResult(object? ReadModel, EventSequenceNumber LastHandledEventSequenceNumber)
Parameters
ReadModelobjectThe 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 object? ReadModel { get; init; }
Property Value
Methods
Deconstruct(out object?, out EventSequenceNumber)
public void Deconstruct(out object? ReadModel, out EventSequenceNumber LastHandledEventSequenceNumber)
Parameters
ReadModelobjectLastHandledEventSequenceNumberEventSequenceNumber
Equals(ReducerInstanceResult?)
public virtual bool Equals(ReducerInstanceResult? other)
Parameters
otherReducerInstanceResult
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?, ReducerInstanceResult?)
public static bool operator ==(ReducerInstanceResult? left, ReducerInstanceResult? right)
Parameters
leftReducerInstanceResultrightReducerInstanceResult
Returns
operator !=(ReducerInstanceResult?, ReducerInstanceResult?)
public static bool operator !=(ReducerInstanceResult? left, ReducerInstanceResult? right)
Parameters
leftReducerInstanceResultrightReducerInstanceResult