Class OccurrenceRecordResult
- Namespace
- Cratis.Chronicle.Occurrences
- Assembly
- Cratis.Chronicle.dll
Describes the durable ingress outcome. Retrying the same identity and payload after a lost acknowledgement is safe.
public record OccurrenceRecordResult : IEquatable<OccurrenceRecordResult>
- Inheritance
-
OccurrenceRecordResult
- Implements
- Inherited Members
- Extension Methods
Constructors
OccurrenceRecordResult(OccurrenceId, OccurrenceRecordStatus)
Describes the durable ingress outcome. Retrying the same identity and payload after a lost acknowledgement is safe.
public OccurrenceRecordResult(OccurrenceId Id, OccurrenceRecordStatus Status)
Parameters
IdOccurrenceIdThe occurrence identity.
StatusOccurrenceRecordStatusThe ingress outcome.
OccurrenceRecordResult(OccurrenceRecordResult)
protected OccurrenceRecordResult(OccurrenceRecordResult original)
Parameters
originalOccurrenceRecordResult
Properties
EqualityContract
protected virtual Type EqualityContract { get; }
Property Value
Id
The occurrence identity.
public OccurrenceId Id { get; init; }
Property Value
Status
The ingress outcome.
public OccurrenceRecordStatus Status { get; init; }
Property Value
Methods
Deconstruct(out OccurrenceId, out OccurrenceRecordStatus)
public void Deconstruct(out OccurrenceId Id, out OccurrenceRecordStatus Status)
Parameters
IdOccurrenceIdStatusOccurrenceRecordStatus
Equals(OccurrenceRecordResult?)
public virtual bool Equals(OccurrenceRecordResult? other)
Parameters
otherOccurrenceRecordResult
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 ==(OccurrenceRecordResult?, OccurrenceRecordResult?)
public static bool operator ==(OccurrenceRecordResult? left, OccurrenceRecordResult? right)
Parameters
leftOccurrenceRecordResultrightOccurrenceRecordResult
Returns
operator !=(OccurrenceRecordResult?, OccurrenceRecordResult?)
public static bool operator !=(OccurrenceRecordResult? left, OccurrenceRecordResult? right)
Parameters
leftOccurrenceRecordResultrightOccurrenceRecordResult