From 020a1b51d031d0ba79ba93903c8f841a104ce5d4 Mon Sep 17 00:00:00 2001 From: k3daevin Date: Sun, 12 Mar 2023 09:40:58 +0100 Subject: [PATCH] Avoid copy of Payload by using Span (#200) --- src/EventStore/src/Eventuous.EventStore/EsdbEventStore.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/EventStore/src/Eventuous.EventStore/EsdbEventStore.cs b/src/EventStore/src/Eventuous.EventStore/EsdbEventStore.cs index d8f16f67..f5489589 100644 --- a/src/EventStore/src/Eventuous.EventStore/EsdbEventStore.cs +++ b/src/EventStore/src/Eventuous.EventStore/EsdbEventStore.cs @@ -264,7 +264,7 @@ Func> otherwise StreamEvent ToStreamEvent(ResolvedEvent resolvedEvent) { var deserialized = _serializer.DeserializeEvent( - resolvedEvent.Event.Data.ToArray(), + resolvedEvent.Event.Data.Span, resolvedEvent.Event.EventType, resolvedEvent.Event.ContentType ); @@ -278,7 +278,7 @@ StreamEvent ToStreamEvent(ResolvedEvent resolvedEvent) { }; Metadata? DeserializeMetadata() { - var meta = resolvedEvent.Event.Metadata.ToArray(); + var meta = resolvedEvent.Event.Metadata.Span; try { return meta.Length == 0 ? null : _metaSerializer.Deserialize(meta);