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 @@ - +