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;
 }
Esempio n. 3
0
 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;
 }
Esempio n. 4
0
 /// <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());
 }