Class AppendFailure
- Assembly
- Cratis.Chronicle.dll
Represents a failure from an individual append operation.
public record AppendFailure : IEquatable<AppendFailure>
- Inheritance
-
AppendFailure
- Implements
- Inherited Members
- Extension Methods
Constructors
AppendFailure(AppendFailure)
protected AppendFailure(AppendFailure original)
Parameters
originalAppendFailure
AppendFailure(IEnumerable<ReactorConstraintViolation>, bool, IEnumerable<string>, IEnumerable<EventSourceId>)
Represents a failure from an individual append operation.
public AppendFailure(IEnumerable<ReactorConstraintViolation> ConstraintViolations, bool HasConcurrencyViolation, IEnumerable<string> Errors, IEnumerable<EventSourceId> TargetEventSourceIds)
Parameters
ConstraintViolationsIEnumerable<ReactorConstraintViolation>Collection of constraint violations.
HasConcurrencyViolationboolWhether a concurrency violation occurred.
ErrorsIEnumerable<string>Collection of error messages.
TargetEventSourceIdsIEnumerable<EventSourceId>The EventSourceId the failed side-effect events were being appended to.
Properties
ConstraintViolations
Collection of constraint violations.
public IEnumerable<ReactorConstraintViolation> ConstraintViolations { get; init; }
Property Value
EqualityContract
protected virtual Type EqualityContract { get; }
Property Value
Errors
Collection of error messages.
public IEnumerable<string> Errors { get; init; }
Property Value
HasConcurrencyViolation
Whether a concurrency violation occurred.
public bool HasConcurrencyViolation { get; init; }
Property Value
TargetEventSourceIds
The EventSourceId the failed side-effect events were being appended to.
public IEnumerable<EventSourceId> TargetEventSourceIds { get; init; }
Property Value
Methods
Deconstruct(out IEnumerable<ReactorConstraintViolation>, out bool, out IEnumerable<string>, out IEnumerable<EventSourceId>)
public void Deconstruct(out IEnumerable<ReactorConstraintViolation> ConstraintViolations, out bool HasConcurrencyViolation, out IEnumerable<string> Errors, out IEnumerable<EventSourceId> TargetEventSourceIds)
Parameters
ConstraintViolationsIEnumerable<ReactorConstraintViolation>HasConcurrencyViolationboolErrorsIEnumerable<string>TargetEventSourceIdsIEnumerable<EventSourceId>
Equals(AppendFailure?)
public virtual bool Equals(AppendFailure? other)
Parameters
otherAppendFailure
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 ==(AppendFailure?, AppendFailure?)
public static bool operator ==(AppendFailure? left, AppendFailure? right)
Parameters
leftAppendFailurerightAppendFailure
Returns
operator !=(AppendFailure?, AppendFailure?)
public static bool operator !=(AppendFailure? left, AppendFailure? right)
Parameters
leftAppendFailurerightAppendFailure