public DefaultEventIDGenerator(Clock clock) { _clock = Check.NotNull(clock, nameof(clock)); _currentBatchID = BatchID.Empty; }
public DefaultEventIDGenerator(EventID lastID, Clock clock) { _clock = Check.NotNull(clock, nameof(clock)); _currentBatchID = Check.NotNull(lastID, nameof(lastID)).BatchID; }
private EventID(BatchID batchID, int sequence) => (BatchID, Sequence) = (batchID, sequence);