From a469c9524233589cbe3c3114452bfa94f062269e Mon Sep 17 00:00:00 2001 From: Sebastian Date: Thu, 10 Jan 2019 20:55:44 +0100 Subject: [PATCH] Some helpers. --- src/Squidex.Infrastructure/States/StoreExtensions.cs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/Squidex.Infrastructure/States/StoreExtensions.cs b/src/Squidex.Infrastructure/States/StoreExtensions.cs index 17b9bf6f8..1c82d57dd 100644 --- a/src/Squidex.Infrastructure/States/StoreExtensions.cs +++ b/src/Squidex.Infrastructure/States/StoreExtensions.cs @@ -59,6 +59,16 @@ namespace Squidex.Infrastructure.States return store.WithSnapshotsAndEventSourcing(typeof(TOwner), key, applySnapshot.ToAsync(), applyEvent.ToAsync()); } + public static Task WriteEventAsync(IPersistence persistence, Envelope @event) + { + return persistence.WriteEventsAsync(new[] { @event }); + } + + public static Task WriteEventAsync(IPersistence persistence, IEvent @event) + { + return persistence.WriteEventsAsync(new[] { Envelope.Create(@event) }); + } + public static Task ClearSnapshotsAsync(this IStore store) { return store.GetSnapshotStore().ClearAsync();