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

original ReduceResult

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

ReadModelState object

Potential read model state, unless errored. Null means it should delete it.

LastSuccessfullyObservedEvent EventSequenceNumber

The sequence number of the last successfully observed event.

ErrorMessages IEnumerable<string>

Collection of error messages, if any.

StackTrace string

The stack trace, if an error occurred.

Properties

EqualityContract

protected virtual Type EqualityContract { get; }

Property Value

Type

ErrorMessages

Collection of error messages, if any.

public IEnumerable<string> ErrorMessages { get; init; }

Property Value

IEnumerable<string>

IsSuccess

Gets whether or not the reduce operation was successful.

public bool IsSuccess { get; }

Property Value

bool

LastSuccessfullyObservedEvent

The sequence number of the last successfully observed event.

public EventSequenceNumber LastSuccessfullyObservedEvent { get; init; }

Property Value

EventSequenceNumber

ReadModelState

Potential read model state, unless errored. Null means it should delete it.

public object? ReadModelState { get; init; }

Property Value

object

StackTrace

The stack trace, if an error occurred.

public string StackTrace { get; init; }

Property Value

string

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

ReadModelState object
LastSuccessfullyObservedEvent EventSequenceNumber
ErrorMessages IEnumerable<string>
StackTrace string

Equals(ReduceResult?)

public virtual bool Equals(ReduceResult? other)

Parameters

other ReduceResult

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 virtual bool PrintMembers(StringBuilder builder)

Parameters

builder StringBuilder

Returns

bool

ToString()

public override string ToString()

Returns

string

Operators

operator ==(ReduceResult?, ReduceResult?)

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

Parameters

left ReduceResult
right ReduceResult

Returns

bool

operator !=(ReduceResult?, ReduceResult?)

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

Parameters

left ReduceResult
right ReduceResult

Returns

bool