From fbb574213ac6b14abe54b9daa2da9ec994658026 Mon Sep 17 00:00:00 2001 From: Sipke Schoorstra Date: Tue, 30 Mar 2021 10:47:15 +0200 Subject: [PATCH] Fix SetVariable extensions --- .../SetVariable/SetVariableBuilderExtensions.cs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/core/Elsa.Core/Activities/Primitives/SetVariable/SetVariableBuilderExtensions.cs b/src/core/Elsa.Core/Activities/Primitives/SetVariable/SetVariableBuilderExtensions.cs index e917bf81e..2946ad686 100644 --- a/src/core/Elsa.Core/Activities/Primitives/SetVariable/SetVariableBuilderExtensions.cs +++ b/src/core/Elsa.Core/Activities/Primitives/SetVariable/SetVariableBuilderExtensions.cs @@ -17,25 +17,25 @@ namespace Elsa.Activities.Primitives builder.SetVariable( activity => activity .Set(x => x.VariableName, name) - .Set(x => x.Value, value), lineNumber, sourceFile); + .Set(x => x.Value, x => value(x)), lineNumber, sourceFile); public static IActivityBuilder SetVariable(this IBuilder builder, string name, Func value, [CallerLineNumber] int lineNumber = default, [CallerFilePath] string? sourceFile = default) => builder.SetVariable( activity => activity .Set(x => x.VariableName, name) - .Set(x => x.Value, value), lineNumber, sourceFile); + .Set(x => x.Value, x => value(x)), lineNumber, sourceFile); public static IActivityBuilder SetVariable(this IBuilder builder, string name, Func> value, [CallerLineNumber] int lineNumber = default, [CallerFilePath] string? sourceFile = default) => builder.SetVariable( activity => activity .Set(x => x.VariableName, name) - .Set(x => x.Value, value), lineNumber, sourceFile); + .Set(x => x.Value, () => value()), lineNumber, sourceFile); public static IActivityBuilder SetVariable(this IBuilder builder, string name, Func value, [CallerLineNumber] int lineNumber = default, [CallerFilePath] string? sourceFile = default) => builder.SetVariable( activity => activity .Set(x => x.VariableName, name) - .Set(x => x.Value, value), lineNumber, sourceFile); + .Set(x => x.Value, () => value()), lineNumber, sourceFile); public static IActivityBuilder SetVariable(this IBuilder builder, string name, T? value, [CallerLineNumber] int lineNumber = default, [CallerFilePath] string? sourceFile = default) => builder.SetVariable(