Class EffectReceiptResult
- Namespace
- Cratis.Chronicle.Occurrences
- Assembly
- Cratis.Chronicle.dll
The durable winning receipt and whether this attempt wrote it.
public record EffectReceiptResult : IEquatable<EffectReceiptResult>
- Inheritance
-
EffectReceiptResult
- Implements
- Inherited Members
- Extension Methods
Constructors
EffectReceiptResult(EffectReceiptResult)
protected EffectReceiptResult(EffectReceiptResult original)
Parameters
originalEffectReceiptResult
EffectReceiptResult(EffectReceiptStatus, EffectReceipt)
The durable winning receipt and whether this attempt wrote it.
public EffectReceiptResult(EffectReceiptStatus Status, EffectReceipt Receipt)
Parameters
StatusEffectReceiptStatusWhether the receipt was newly recorded.
ReceiptEffectReceiptThe winning receipt, including its stored response.
Properties
EqualityContract
protected virtual Type EqualityContract { get; }
Property Value
Receipt
The winning receipt, including its stored response.
public EffectReceipt Receipt { get; init; }
Property Value
Status
Whether the receipt was newly recorded.
public EffectReceiptStatus Status { get; init; }
Property Value
Methods
Deconstruct(out EffectReceiptStatus, out EffectReceipt)
public void Deconstruct(out EffectReceiptStatus Status, out EffectReceipt Receipt)
Parameters
StatusEffectReceiptStatusReceiptEffectReceipt
Equals(EffectReceiptResult?)
public virtual bool Equals(EffectReceiptResult? other)
Parameters
otherEffectReceiptResult
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 ==(EffectReceiptResult?, EffectReceiptResult?)
public static bool operator ==(EffectReceiptResult? left, EffectReceiptResult? right)
Parameters
leftEffectReceiptResultrightEffectReceiptResult
Returns
operator !=(EffectReceiptResult?, EffectReceiptResult?)
public static bool operator !=(EffectReceiptResult? left, EffectReceiptResult? right)
Parameters
leftEffectReceiptResultrightEffectReceiptResult