Browse Source

Fix serialization for rule actions.

pull/911/head
Sebastian 3 years ago
parent
commit
4026cb660e
  1. 2
      backend/src/Squidex.Domain.Apps.Core.Operations/HandleRules/RuleActionHandler.cs
  2. 4
      backend/src/Squidex.Domain.Apps.Core.Operations/HandleRules/RuleEventFormatter.cs
  3. 2
      backend/src/Squidex.Infrastructure/Squidex.Infrastructure.csproj

2
backend/src/Squidex.Domain.Apps.Core.Operations/HandleRules/RuleActionHandler.cs

@ -31,7 +31,7 @@ namespace Squidex.Domain.Apps.Core.HandleRules
this.formatter = formatter; this.formatter = formatter;
} }
protected virtual string ToJson<T>(T @event) protected virtual string ToJson<T>(T @event) where T : notnull
{ {
return formatter.ToPayload(@event); return formatter.ToPayload(@event);
} }

4
backend/src/Squidex.Domain.Apps.Core.Operations/HandleRules/RuleEventFormatter.cs

@ -78,10 +78,10 @@ namespace Squidex.Domain.Apps.Core.HandleRules
this.scriptEngine = scriptEngine; this.scriptEngine = scriptEngine;
} }
public virtual string ToPayload<T>(T @event) public virtual string ToPayload<T>(T @event) where T : notnull
{ {
// Just serialize the payload. // Just serialize the payload.
return serializer.Serialize(@event, true); return serializer.Serialize((object)@event, true);
} }
public virtual string ToEnvelope(EnrichedEvent @event) public virtual string ToEnvelope(EnrichedEvent @event)

2
backend/src/Squidex.Infrastructure/Squidex.Infrastructure.csproj

@ -27,7 +27,7 @@
<PackageReference Include="Squidex.Caching" Version="1.9.0" /> <PackageReference Include="Squidex.Caching" Version="1.9.0" />
<PackageReference Include="Squidex.Hosting.Abstractions" Version="2.13.0" /> <PackageReference Include="Squidex.Hosting.Abstractions" Version="2.13.0" />
<PackageReference Include="Squidex.Log" Version="1.6.0" /> <PackageReference Include="Squidex.Log" Version="1.6.0" />
<PackageReference Include="Squidex.Messaging" Version="2.2.0" /> <PackageReference Include="Squidex.Messaging" Version="2.1.0" />
<PackageReference Include="Squidex.Text" Version="1.7.0" /> <PackageReference Include="Squidex.Text" Version="1.7.0" />
<PackageReference Include="StyleCop.Analyzers" Version="1.1.118" PrivateAssets="all" /> <PackageReference Include="StyleCop.Analyzers" Version="1.1.118" PrivateAssets="all" />
<PackageReference Include="System.Collections.Immutable" Version="6.0.0" /> <PackageReference Include="System.Collections.Immutable" Version="6.0.0" />

Loading…
Cancel
Save