Class ReduceResult
- Namespace
- Cratis.Chronicle.Reducers
- Assembly
- Cratis.Chronicle.dll
Represents the result of a reduce operation.
public record ReduceResult : IEquatable<ReduceResult>
- Inheritance
-
ReduceResult
- Implements
- Inherited Members
- Extension Methods
Constructors
ReduceResult(ReduceResult)
protected ReduceResult(ReduceResult original)
Parameters
originalReduceResult
ReduceResult(object?, EventSequenceNumber, IEnumerable<string>, string)
Represents the result of a reduce operation.
public ReduceResult(object? ReadModelState, EventSequenceNumber LastSuccessfullyObservedEvent, IEnumerable<string> ErrorMessages, string StackTrace)
Parameters
ReadModelStateobjectPotential read model state, unless errored. Null means it should delete it.
LastSuccessfullyObservedEventEventSequenceNumberThe sequence number of the last successfully observed event.
ErrorMessagesIEnumerable<string>Collection of error messages, if any.
StackTracestringThe stack trace, if an error occurred.
Properties
EqualityContract
protected virtual Type EqualityContract { get; }
Property Value
ErrorMessages
Collection of error messages, if any.
public IEnumerable<string> ErrorMessages { get; init; }
Property Value
IsSuccess
Gets whether or not the reduce operation was successful.
public bool IsSuccess { get; }
Property Value
LastSuccessfullyObservedEvent
The sequence number of the last successfully observed event.
public EventSequenceNumber LastSuccessfullyObservedEvent { get; init; }
Property Value
ReadModelState
Potential read model state, unless errored. Null means it should delete it.
public object? ReadModelState { get; init; }
Property Value
StackTrace
The stack trace, if an error occurred.
public string StackTrace { get; init; }
Property Value
Methods
Deconstruct(out object?, out EventSequenceNumber, out IEnumerable<string>, out string)
public void Deconstruct(out object? ReadModelState, out EventSequenceNumber LastSuccessfullyObservedEvent, out IEnumerable<string> ErrorMessages, out string StackTrace)
Parameters
ReadModelStateobjectLastSuccessfullyObservedEventEventSequenceNumberErrorMessagesIEnumerable<string>StackTracestring
Equals(ReduceResult?)
public virtual bool Equals(ReduceResult? other)
Parameters
otherReduceResult
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 ==(ReduceResult?, ReduceResult?)
public static bool operator ==(ReduceResult? left, ReduceResult? right)
Parameters
leftReduceResultrightReduceResult
Returns
operator !=(ReduceResult?, ReduceResult?)
public static bool operator !=(ReduceResult? left, ReduceResult? right)
Parameters
leftReduceResultrightReduceResult