Esempio n. 1
0
 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());
Esempio n. 2
0
 public static EventDocument ToCosmosEventDocument(this CosmosEvent document) =>
 new EventDocument(document.EventId, document.StreamId, document.Position,
                   document.Data, document.EventMetadata, document.EventType);
Esempio n. 3
0
 public static CosmosEvent ToCosmosEvent(this EventDocument document) =>
 CosmosEvent.Create(document.StreamId, document.OriginalId, document.Position, document.Type,
                    document.Data, document.EventMetadata, DateTime.Now);