diff --git a/src/activities/Elsa.Activities.Temporal.Common/Activities/ClearTimer/CancelTimer.cs b/src/activities/Elsa.Activities.Temporal.Common/Activities/ClearTimer/CancelTimer.cs index 2043f0343..a4cf0d08d 100644 --- a/src/activities/Elsa.Activities.Temporal.Common/Activities/ClearTimer/CancelTimer.cs +++ b/src/activities/Elsa.Activities.Temporal.Common/Activities/ClearTimer/CancelTimer.cs @@ -2,14 +2,14 @@ using System.Threading.Tasks; using Elsa.Activities.Temporal.Common.Services; using Elsa.ActivityResults; using Elsa.Attributes; +using Elsa.Expressions; using Elsa.Services; using Elsa.Services.Models; // ReSharper disable once CheckNamespace namespace Elsa.Activities.Temporal { - - [Trigger(Category = "Timers", Description = "Cancel a timer (Cron, StartAt, Timer) so that it is not executed. ")] + [Trigger(Category = "Timers", Description = "Cancel a timer (Cron, StartAt, Timer) so that it is not executed.")] public class ClearTimer : Activity { private readonly IWorkflowScheduler _workflowScheduler; @@ -19,7 +19,7 @@ namespace Elsa.Activities.Temporal _workflowScheduler = workflowScheduler; } - [ActivityProperty(Hint = "The id of the timer (Cron, StartAt, Timer) activity, which is to be cleared")] + [ActivityProperty(Hint = "The ID of the timer (Cron, StartAt, Timer) activity, which is to be cleared.", SupportedSyntaxes = new[] { SyntaxNames.JavaScript, SyntaxNames.Liquid })] public string ActivityId { get; set; } = default!; protected override async ValueTask OnExecuteAsync(ActivityExecutionContext context) @@ -28,4 +28,4 @@ namespace Elsa.Activities.Temporal return Done(); } } -} +} \ No newline at end of file diff --git a/src/activities/Elsa.Activities.Temporal.Common/Activities/Cron/Cron.cs b/src/activities/Elsa.Activities.Temporal.Common/Activities/Cron/Cron.cs index ee446e83c..31b2fb0a2 100644 --- a/src/activities/Elsa.Activities.Temporal.Common/Activities/Cron/Cron.cs +++ b/src/activities/Elsa.Activities.Temporal.Common/Activities/Cron/Cron.cs @@ -2,6 +2,7 @@ using System.Threading.Tasks; using Elsa.Activities.Temporal.Common.Services; using Elsa.ActivityResults; using Elsa.Attributes; +using Elsa.Expressions; using Elsa.Persistence; using Elsa.Services; using Elsa.Services.Models; @@ -30,7 +31,7 @@ namespace Elsa.Activities.Temporal _crontabParser = crontabParser; } - [ActivityProperty(Hint = "Specify a CRON expression. See https://crontab.guru/ for help.")] + [ActivityProperty(Hint = "Specify a CRON expression. See https://crontab.guru/ for help.", SupportedSyntaxes = new[] { SyntaxNames.JavaScript, SyntaxNames.Liquid })] public string CronExpression { get; set; } = "* * * * *"; public Instant? ExecuteAt diff --git a/src/activities/Elsa.Activities.Temporal.Common/Activities/StartAt/StartAt.cs b/src/activities/Elsa.Activities.Temporal.Common/Activities/StartAt/StartAt.cs index 4331c0a5e..1721946d2 100644 --- a/src/activities/Elsa.Activities.Temporal.Common/Activities/StartAt/StartAt.cs +++ b/src/activities/Elsa.Activities.Temporal.Common/Activities/StartAt/StartAt.cs @@ -1,6 +1,7 @@ using Elsa.Activities.Temporal.Common.ActivityResults; using Elsa.ActivityResults; using Elsa.Attributes; +using Elsa.Expressions; using Elsa.Services; using Elsa.Services.Models; using Microsoft.Extensions.Logging; @@ -27,7 +28,7 @@ namespace Elsa.Activities.Temporal _logger = logger; } - [ActivityProperty(Hint = "An instant in the future at which this activity should execute.")] + [ActivityProperty(Hint = "An instant in the future at which this activity should execute.", SupportedSyntaxes = new[] { SyntaxNames.JavaScript, SyntaxNames.Liquid })] public Instant Instant { get; set; } public Instant? ExecuteAt diff --git a/src/activities/Elsa.Activities.Temporal.Common/Activities/Timer/Timer.cs b/src/activities/Elsa.Activities.Temporal.Common/Activities/Timer/Timer.cs index 2a16b884e..a7c4cb69d 100644 --- a/src/activities/Elsa.Activities.Temporal.Common/Activities/Timer/Timer.cs +++ b/src/activities/Elsa.Activities.Temporal.Common/Activities/Timer/Timer.cs @@ -1,6 +1,7 @@ using Elsa.Activities.Temporal.Common.ActivityResults; using Elsa.ActivityResults; using Elsa.Attributes; +using Elsa.Expressions; using Elsa.Services; using Elsa.Services.Models; using Microsoft.Extensions.Logging; @@ -21,7 +22,7 @@ namespace Elsa.Activities.Temporal _logger = logger; } - [ActivityProperty(Hint = "The time interval at which this activity should tick.")] + [ActivityProperty(Hint = "The time interval at which this activity should tick.", SupportedSyntaxes = new[] { SyntaxNames.JavaScript, SyntaxNames.Liquid })] public Duration Timeout { get; set; } = default!; public Instant? ExecuteAt