private StoredEvent ToStoredEvent(string stream, IPendingEvent pendingEvent, long eventNumber) { var data = pendingEvent.Data(_serializer); var metadata = _metadataFactory.MetadataFor(pendingEvent.Id, pendingEvent.Type, data, _serializer); var created = _clock.UtcNow; return(new StoredEvent( pendingEvent.Id, stream, pendingEvent.Type, eventNumber, data, metadata, created )); }
/// <inheritdoc /> public byte[]? Metadata(IMetadataFactory factory, IJsonEventSerializer serializer) => factory.MetadataFor(Id, _type, _data, serializer);