diff --git a/src/core/Elsa.Abstractions/Services/Models/WorkflowExecutionContext.cs b/src/core/Elsa.Abstractions/Services/Models/WorkflowExecutionContext.cs index 268608d96..4bc38dfd8 100644 --- a/src/core/Elsa.Abstractions/Services/Models/WorkflowExecutionContext.cs +++ b/src/core/Elsa.Abstractions/Services/Models/WorkflowExecutionContext.cs @@ -86,8 +86,8 @@ namespace Elsa.Services.Models public Task EvaluateAsync(IWorkflowExpression expression, CancellationToken cancellationToken) => ExpressionEvaluator.EvaluateAsync(expression, this, cancellationToken); - public void SetLastResult(object value) => CurrentScope.LastResult = (JValue)value; - public void SetLastResult(JValue value) => CurrentScope.LastResult = value; + public void SetLastResult(object value) => SetLastResult(JToken.FromObject(value)); + public void SetLastResult(JToken value) => CurrentScope.LastResult = value; public void Start() { diff --git a/src/persistence/Elsa.Persistence.DocumentDb/Elsa.Persistence.DocumentDb.csproj b/src/persistence/Elsa.Persistence.DocumentDb/Elsa.Persistence.DocumentDb.csproj index 71b2ef670..5078452c2 100644 --- a/src/persistence/Elsa.Persistence.DocumentDb/Elsa.Persistence.DocumentDb.csproj +++ b/src/persistence/Elsa.Persistence.DocumentDb/Elsa.Persistence.DocumentDb.csproj @@ -3,7 +3,6 @@ netstandard2.0 8.0 - enable 1.0.0 Elsa Contributors diff --git a/src/samples/Sample17/Activities/CreatePerson.cs b/src/samples/Sample17/Activities/CreatePerson.cs index e98d91a3e..6e88d8c6f 100644 --- a/src/samples/Sample17/Activities/CreatePerson.cs +++ b/src/samples/Sample17/Activities/CreatePerson.cs @@ -38,9 +38,9 @@ namespace Sample17.Activities var age = await expressionEvaluator.EvaluateAsync(AgeExpression, context, cancellationToken); var person = new Person { FullName = name, Age = age }; - Output["Person"] = person; - Output["FullName"] = person.FullName; - Output["Age"] = person.Age; + Output.SetVariable("Person", person); + Output.SetVariable("FullName", person.FullName); + Output.SetVariable("Age", person.Age); return Done(); }