From 85d02311f4dac9c0834ef585c406769aaa133a6c Mon Sep 17 00:00:00 2001 From: sebastianburckhardt Date: Fri, 6 Oct 2023 10:33:01 -0700 Subject: [PATCH] use RawInput, not type check, to bypass application-defined serializer for entity messages --- src/Worker/Core/Shims/TaskOrchestrationEntityContext.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Worker/Core/Shims/TaskOrchestrationEntityContext.cs b/src/Worker/Core/Shims/TaskOrchestrationEntityContext.cs index 5f47b43ae..533df6ad7 100644 --- a/src/Worker/Core/Shims/TaskOrchestrationEntityContext.cs +++ b/src/Worker/Core/Shims/TaskOrchestrationEntityContext.cs @@ -76,7 +76,7 @@ public override async Task LockEntitiesAsync(IEnumerable(criticalSectionId.ToString()); @@ -164,7 +164,7 @@ public void ExitCriticalSection(Guid? matchCriticalSectionId = null) // releaseMessage.EventContent); } - this.wrapper.innerContext.SendEvent(releaseMessage.TargetInstance, releaseMessage.EventName, releaseMessage); + this.wrapper.innerContext.SendEvent(releaseMessage.TargetInstance, releaseMessage.EventName, releaseMessage.AsRawInput()); } } } @@ -221,7 +221,7 @@ Guid SendOperationMessage(string instanceId, string operationName, object? input // entityMessageEvent.ToString()); } - this.wrapper.innerContext.SendEvent(entityMessageEvent.TargetInstance, entityMessageEvent.EventName, entityMessageEvent); + this.wrapper.innerContext.SendEvent(entityMessageEvent.TargetInstance, entityMessageEvent.EventName, entityMessageEvent.AsRawInput()); return guid; }