Class ConcurrencyViolation
- Namespace
- Cratis.Chronicle.EventSequences.Concurrency
- Assembly
- Cratis.Chronicle.dll
Represents a concurrency violation that occurred during an append operation.
public record ConcurrencyViolation : IEquatable<ConcurrencyViolation>
- Inheritance
-
ConcurrencyViolation
- Implements
- Inherited Members
Constructors
ConcurrencyViolation(EventSourceId, EventSequenceNumber, EventSequenceNumber)
Represents a concurrency violation that occurred during an append operation.
public ConcurrencyViolation(EventSourceId EventSourceId, EventSequenceNumber ExpectedEventSequenceNumber, EventSequenceNumber ActualEventSequenceNumber)
Parameters
EventSourceIdEventSourceIdThe EventSourceId of the event source where the violation occurred.
ExpectedEventSequenceNumberEventSequenceNumberThe expected EventSequenceNumber.
ActualEventSequenceNumberEventSequenceNumberThe actual EventSequenceNumber.
Properties
ActualEventSequenceNumber
The actual EventSequenceNumber.
public EventSequenceNumber ActualEventSequenceNumber { get; init; }
Property Value
EventSourceId
The EventSourceId of the event source where the violation occurred.
public EventSourceId EventSourceId { get; init; }
Property Value
ExpectedEventSequenceNumber
The expected EventSequenceNumber.
public EventSequenceNumber ExpectedEventSequenceNumber { get; init; }