public StreamEventsPage( string streamId, PageReadStatus status, int fromStreamVersion, int nextStreamVersion, int lastStreamVersion, ReadDirection direction, bool isEndOfStream, params StreamEvent[] events) { StreamId = streamId; Status = status; FromStreamVersion = fromStreamVersion; LastStreamVersion = lastStreamVersion; NextStreamVersion = nextStreamVersion; ReadDirection = direction; IsEndOfStream = isEndOfStream; Events = events; }
public StreamMessagesPage( string streamId, PageReadStatus status, int fromStreamVersion, int nextStreamVersion, int lastStreamVersion, ReadDirection direction, bool isEndOfStream, params StreamMessage[] messages) { StreamId = streamId; Status = status; FromStreamVersion = fromStreamVersion; LastStreamVersion = lastStreamVersion; NextStreamVersion = nextStreamVersion; ReadDirection = direction; IsEndOfStream = isEndOfStream; Messages = messages; }
public StreamEventsPage( string streamId, PageReadStatus status, int fromStreamVersion, int nextStreamVersion, int lastStreamVersion, ReadDirection direction, bool isEndOfStream, params StreamEvent[] events) { StreamId = streamId; Status = status; FromStreamVersion = fromStreamVersion; LastStreamVersion = lastStreamVersion; NextStreamVersion = nextStreamVersion; ReadDirection = direction; IsEndOfStream = isEndOfStream; Events = events; }
/// <summary> /// Initialized a new instance of <see cref="ReadStreamPage"/>/ /// </summary> /// <param name="streamId">The id of the stream that was read.</param> /// <param name="status">The <see cref="PageReadStatus"/> of the read operation.</param> /// <param name="fromStreamVersion">The version of the stream that read from.</param> /// <param name="nextStreamVersion">The next message version that can be read.</param> /// <param name="lastStreamVersion">The version of the last message in the stream.</param> /// <param name="lastStreamPosition">The position of the last message in the stream.</param> /// <param name="direction">The direction of the read operation.</param> /// <param name="isEnd">Whether or not this is the end of the stream.</param> /// <param name="readNext">An operation to read the next page.</param> /// <param name="messages">The messages read.</param> public ReadStreamPage( string streamId, PageReadStatus status, int fromStreamVersion, int nextStreamVersion, int lastStreamVersion, long lastStreamPosition, ReadDirection direction, bool isEnd, ReadNextStreamPage readNext = null, StreamMessage[] messages = null) { StreamId = streamId; Status = status; FromStreamVersion = fromStreamVersion; LastStreamVersion = lastStreamVersion; LastStreamPosition = lastStreamPosition; NextStreamVersion = nextStreamVersion; ReadDirection = direction; IsEnd = isEnd; Messages = messages ?? new StreamMessage[0]; _readNext = readNext ?? ((_, __) => throw new NotSupportedException()); }