public static CosmosStream ToCosmosStream(this StreamDocument document, IEnumerable <EventDocument> eventDocs) => CosmosStream.Create(document.OriginalId, document.Type, new Core.Version(document.Version).WithMetaData(document.Etag), StreamReadStatus.Success, ReadDirection.Forward, eventDocs.Select(e => CosmosEvent.Create(e.StreamId, e.OriginalId, e.Position, e.Type, e.Data, e.EventMetadata, DateTime.Now)) .ToArray());
public static CosmosStream ToCosmosStream(this StreamDocument document) => CosmosStream.Create(document.OriginalId, document.Type, document.Version, StreamReadStatus.Success, ReadDirection.Forward, Array.Empty <CosmosEvent>());