From 4026cb660e1cc625504e158097eec79de9ce0ec8 Mon Sep 17 00:00:00 2001 From: Sebastian Date: Mon, 22 Aug 2022 16:52:24 +0200 Subject: [PATCH] Fix serialization for rule actions. --- .../HandleRules/RuleActionHandler.cs | 2 +- .../HandleRules/RuleEventFormatter.cs | 4 ++-- .../src/Squidex.Infrastructure/Squidex.Infrastructure.csproj | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/backend/src/Squidex.Domain.Apps.Core.Operations/HandleRules/RuleActionHandler.cs b/backend/src/Squidex.Domain.Apps.Core.Operations/HandleRules/RuleActionHandler.cs index 7f5ac7c90..136045189 100644 --- a/backend/src/Squidex.Domain.Apps.Core.Operations/HandleRules/RuleActionHandler.cs +++ b/backend/src/Squidex.Domain.Apps.Core.Operations/HandleRules/RuleActionHandler.cs @@ -31,7 +31,7 @@ namespace Squidex.Domain.Apps.Core.HandleRules this.formatter = formatter; } - protected virtual string ToJson(T @event) + protected virtual string ToJson(T @event) where T : notnull { return formatter.ToPayload(@event); } diff --git a/backend/src/Squidex.Domain.Apps.Core.Operations/HandleRules/RuleEventFormatter.cs b/backend/src/Squidex.Domain.Apps.Core.Operations/HandleRules/RuleEventFormatter.cs index 63db6c6b5..fc969406a 100644 --- a/backend/src/Squidex.Domain.Apps.Core.Operations/HandleRules/RuleEventFormatter.cs +++ b/backend/src/Squidex.Domain.Apps.Core.Operations/HandleRules/RuleEventFormatter.cs @@ -78,10 +78,10 @@ namespace Squidex.Domain.Apps.Core.HandleRules this.scriptEngine = scriptEngine; } - public virtual string ToPayload(T @event) + public virtual string ToPayload(T @event) where T : notnull { // Just serialize the payload. - return serializer.Serialize(@event, true); + return serializer.Serialize((object)@event, true); } public virtual string ToEnvelope(EnrichedEvent @event) diff --git a/backend/src/Squidex.Infrastructure/Squidex.Infrastructure.csproj b/backend/src/Squidex.Infrastructure/Squidex.Infrastructure.csproj index f4159ca80..07cdd4819 100644 --- a/backend/src/Squidex.Infrastructure/Squidex.Infrastructure.csproj +++ b/backend/src/Squidex.Infrastructure/Squidex.Infrastructure.csproj @@ -27,7 +27,7 @@ - +