public RecordReadResult TryReadAt(long position) { TStreamId streamId = default; switch (position) { case 1: streamId = _streamId1; break; case 2: streamId = _streamId2; break; case 3: streamId = _streamId3; break; default: throw new ArgumentOutOfRangeException("Unexpected position look up."); } var logFormat = LogFormatHelper <TLogFormat, TStreamId> .LogFormat; var record = LogRecord.Prepare(logFormat.RecordFactory, position, Guid.NewGuid(), Guid.NewGuid(), 0, 0, streamId, -1, PrepareFlags.None, "type", new byte[0], null, DateTime.UtcNow); return(new RecordReadResult(true, position + 1, record, 1)); }
public CommitInfo(TStreamId streamId, long logPosition) { StreamId = streamId; LogPosition = logPosition; }
public EventInfo(TStreamId streamId, long eventNumber) { StreamId = streamId; EventNumber = eventNumber; }