Class AppendedEventWithResult
- Namespace
- Cratis.Chronicle.EventSequences
- Assembly
- Cratis.Chronicle.dll
Represents an event that was appended to an event sequence together with the result of the operation.
public record AppendedEventWithResult : IEquatable<AppendedEventWithResult>
- Inheritance
-
AppendedEventWithResult
- Implements
- Inherited Members
- Extension Methods
Constructors
AppendedEventWithResult(AppendedEventWithResult)
protected AppendedEventWithResult(AppendedEventWithResult original)
Parameters
originalAppendedEventWithResult
AppendedEventWithResult(AppendedEvent, AppendResult)
Represents an event that was appended to an event sequence together with the result of the operation.
public AppendedEventWithResult(AppendedEvent Event, AppendResult Result)
Parameters
EventAppendedEventThe AppendedEvent that was appended.
ResultAppendResultThe AppendResult describing success, violations, or errors.
Properties
EqualityContract
protected virtual Type EqualityContract { get; }
Property Value
Event
The AppendedEvent that was appended.
public AppendedEvent Event { get; init; }
Property Value
Result
The AppendResult describing success, violations, or errors.
public AppendResult Result { get; init; }
Property Value
Methods
Deconstruct(out AppendedEvent, out AppendResult)
public void Deconstruct(out AppendedEvent Event, out AppendResult Result)
Parameters
EventAppendedEventResultAppendResult
Equals(AppendedEventWithResult?)
public virtual bool Equals(AppendedEventWithResult? other)
Parameters
otherAppendedEventWithResult
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 ==(AppendedEventWithResult?, AppendedEventWithResult?)
public static bool operator ==(AppendedEventWithResult? left, AppendedEventWithResult? right)
Parameters
leftAppendedEventWithResultrightAppendedEventWithResult
Returns
operator !=(AppendedEventWithResult?, AppendedEventWithResult?)
public static bool operator !=(AppendedEventWithResult? left, AppendedEventWithResult? right)
Parameters
leftAppendedEventWithResultrightAppendedEventWithResult