diff --git a/src/activities/Elsa.Activities.ControlFlow/Activities/ForEach.cs b/src/activities/Elsa.Activities.ControlFlow/Activities/ForEach.cs index 664e4a3d2..019f6106e 100644 --- a/src/activities/Elsa.Activities.ControlFlow/Activities/ForEach.cs +++ b/src/activities/Elsa.Activities.ControlFlow/Activities/ForEach.cs @@ -5,7 +5,7 @@ using Elsa.Attributes; using Elsa.Expressions; using Elsa.Extensions; using Elsa.Results; -using Elsa.Scripting.JavaScript; +using Elsa.Scripting.JavaScript.Services; using Elsa.Services; using Elsa.Services.Models; @@ -24,7 +24,7 @@ namespace Elsa.Activities.ControlFlow.Activities [ActivityProperty(Hint = "Enter an expression that evaluates to an array of items to iterate over.")] public WorkflowExpression CollectionExpression { - get => GetState(() => new JavaScriptExpression("[]")); + get => GetState(() => new WorkflowExpression(JavaScriptExpressionEvaluator.SyntaxName, "[]")); set => SetState(value); } diff --git a/src/activities/Elsa.Activities.ControlFlow/Activities/IfElse.cs b/src/activities/Elsa.Activities.ControlFlow/Activities/IfElse.cs index 887e9da77..275eab926 100644 --- a/src/activities/Elsa.Activities.ControlFlow/Activities/IfElse.cs +++ b/src/activities/Elsa.Activities.ControlFlow/Activities/IfElse.cs @@ -1,10 +1,10 @@ -using System.Threading; +using System.Threading; using System.Threading.Tasks; using Elsa.Attributes; using Elsa.Expressions; using Elsa.Extensions; using Elsa.Results; -using Elsa.Scripting.JavaScript; +using Elsa.Scripting.JavaScript.Services; using Elsa.Services; using Elsa.Services.Models; @@ -29,7 +29,7 @@ namespace Elsa.Activities.ControlFlow.Activities [ActivityProperty(Hint = "The expression to evaluate. The evaluated value will be used to switch on.")] public WorkflowExpression ConditionExpression { - get => GetState(() => new JavaScriptExpression("true")); + get => GetState(() => new WorkflowExpression(JavaScriptExpressionEvaluator.SyntaxName, "true")); set => SetState(value); } diff --git a/src/activities/Elsa.Activities.ControlFlow/Activities/While.cs b/src/activities/Elsa.Activities.ControlFlow/Activities/While.cs index 5fbcba597..8cea37ab8 100644 --- a/src/activities/Elsa.Activities.ControlFlow/Activities/While.cs +++ b/src/activities/Elsa.Activities.ControlFlow/Activities/While.cs @@ -4,7 +4,7 @@ using Elsa.Attributes; using Elsa.Expressions; using Elsa.Extensions; using Elsa.Results; -using Elsa.Scripting.JavaScript; +using Elsa.Scripting.JavaScript.Services; using Elsa.Services; using Elsa.Services.Models; @@ -23,7 +23,7 @@ namespace Elsa.Activities.ControlFlow.Activities [ActivityProperty(Hint = "Enter an expression that evaluates to a boolean value.")] public WorkflowExpression ConditionExpression { - get => GetState(() => new JavaScriptExpression("true")); + get => GetState(() => new WorkflowExpression(JavaScriptExpressionEvaluator.SyntaxName, "true")); set => SetState(value); } diff --git a/src/activities/Elsa.Activities.Timers/Activities/CronEvent.cs b/src/activities/Elsa.Activities.Timers/Activities/CronEvent.cs index 1831cd8de..d9870966a 100644 --- a/src/activities/Elsa.Activities.Timers/Activities/CronEvent.cs +++ b/src/activities/Elsa.Activities.Timers/Activities/CronEvent.cs @@ -31,7 +31,7 @@ namespace Elsa.Activities.Timers.Activities [ActivityProperty(Hint = "Specify a CRON expression. See https://crontab.guru/ for help.")] public WorkflowExpression CronExpression { - get => GetState(() => new LiteralExpression("* * * * *")); + get => GetState(() => new WorkflowExpression(LiteralEvaluator.SyntaxName, "* * * * *")); set => SetState(value); } diff --git a/src/activities/Elsa.Activities.Timers/Activities/TimerEvent.cs b/src/activities/Elsa.Activities.Timers/Activities/TimerEvent.cs index f1ccd7eae..0bb722aa3 100644 --- a/src/activities/Elsa.Activities.Timers/Activities/TimerEvent.cs +++ b/src/activities/Elsa.Activities.Timers/Activities/TimerEvent.cs @@ -29,7 +29,7 @@ namespace Elsa.Activities.Timers.Activities [ActivityProperty(Hint = "An expression that evaluates to a TimeSpan value")] public WorkflowExpression TimeoutExpression { - get => GetState(() => new LiteralExpression("00:01:00")); + get => GetState(() => new WorkflowExpression(LiteralEvaluator.SyntaxName, "00:01:00")); set => SetState(value); } diff --git a/src/activities/Elsa.Activities.Workflows/Activities/Finish.cs b/src/activities/Elsa.Activities.Workflows/Activities/Finish.cs index 6f0e6dbcc..af3bdfc33 100644 --- a/src/activities/Elsa.Activities.Workflows/Activities/Finish.cs +++ b/src/activities/Elsa.Activities.Workflows/Activities/Finish.cs @@ -1,11 +1,11 @@ -using System.Threading; +using System.Threading; using System.Threading.Tasks; using Elsa.Attributes; using Elsa.Expressions; using Elsa.Extensions; using Elsa.Models; using Elsa.Results; -using Elsa.Scripting.JavaScript; +using Elsa.Scripting.JavaScript.Services; using Elsa.Services; using Elsa.Services.Models; @@ -28,7 +28,7 @@ namespace Elsa.Activities.Workflows.Activities [ActivityProperty(Hint = "An expression that evaluates to a dictionary to be set as the workflow's output.'")] public WorkflowExpression WorkflowOutput { - get => GetState(() => new JavaScriptExpression("({})")); + get => GetState(() => new WorkflowExpression(JavaScriptExpressionEvaluator.SyntaxName, "({})")); set => SetState(value); } diff --git a/src/activities/Elsa.Activities.Workflows/Activities/TriggerWorkflow.cs b/src/activities/Elsa.Activities.Workflows/Activities/TriggerWorkflow.cs index d1c5704cd..bf55c0056 100644 --- a/src/activities/Elsa.Activities.Workflows/Activities/TriggerWorkflow.cs +++ b/src/activities/Elsa.Activities.Workflows/Activities/TriggerWorkflow.cs @@ -6,7 +6,7 @@ using Elsa.Expressions; using Elsa.Extensions; using Elsa.Models; using Elsa.Results; -using Elsa.Scripting.JavaScript; +using Elsa.Scripting.JavaScript.Services; using Elsa.Services; using Elsa.Services.Models; @@ -31,7 +31,7 @@ namespace Elsa.Activities.Workflows.Activities [ActivityProperty(Hint = "An expression that evaluates to the activity type to use when triggering workflows.")] public WorkflowExpression ActivityType { - get => GetState(() => new LiteralExpression("")); + get => GetState(() => new WorkflowExpression(LiteralEvaluator.SyntaxName, "")); set => SetState(value); } @@ -40,14 +40,14 @@ namespace Elsa.Activities.Workflows.Activities )] public WorkflowExpression Input { - get => GetState(() => new JavaScriptExpression("{}")); + get => GetState(() => new WorkflowExpression(JavaScriptExpressionEvaluator.SyntaxName, "{}")); set => SetState(value); } [ActivityProperty(Hint = "An expression that evaluates to the correlation ID to use when triggering workflows.")] public WorkflowExpression CorrelationId { - get => GetState(() => new LiteralExpression(Guid.NewGuid().ToString())); + get => GetState(() => new WorkflowExpression(LiteralEvaluator.SyntaxName, Guid.NewGuid().ToString())); set => SetState(value); }