From 96d82c42105b24ebc2eb745dbb56c7a58ebd7518 Mon Sep 17 00:00:00 2001 From: Sipke Schoorstra Date: Thu, 10 Oct 2024 11:40:59 +0200 Subject: [PATCH] Refactor deserialization method for entity properties. Replaced `Deserialize` with `DeserializePayload` to align with updated deserialization strategies, ensuring consistency across the codebase and improving future maintainability. This change affects how 'SerializedProperties' are handled within `ActivityExecutionLogStore`. --- .../Modules/Runtime/ActivityExecutionLogStore.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modules/Elsa.EntityFrameworkCore/Modules/Runtime/ActivityExecutionLogStore.cs b/src/modules/Elsa.EntityFrameworkCore/Modules/Runtime/ActivityExecutionLogStore.cs index 68652db65..9ee9078d7 100644 --- a/src/modules/Elsa.EntityFrameworkCore/Modules/Runtime/ActivityExecutionLogStore.cs +++ b/src/modules/Elsa.EntityFrameworkCore/Modules/Runtime/ActivityExecutionLogStore.cs @@ -102,7 +102,7 @@ public class EFCoreActivityExecutionStore( entity.ActivityState = await DeserializeActivityState(dbContext, entity, cancellationToken); entity.Outputs = Deserialize>(dbContext, entity, "SerializedOutputs"); - entity.Properties = Deserialize?>(dbContext, entity, "SerializedProperties") ?? new Dictionary(); + entity.Properties = DeserializePayload?>(dbContext, entity, "SerializedProperties") ?? new Dictionary(); entity.Exception = DeserializePayload(dbContext, entity, "SerializedException"); entity.Payload = DeserializePayload>(dbContext, entity, "SerializedPayload"); }