diff --git a/src/modules/Elsa.Workflows.Core/Contexts/ActivityExecutionContext.cs b/src/modules/Elsa.Workflows.Core/Contexts/ActivityExecutionContext.cs index 4a2031e4f..d8adcf966 100644 --- a/src/modules/Elsa.Workflows.Core/Contexts/ActivityExecutionContext.cs +++ b/src/modules/Elsa.Workflows.Core/Contexts/ActivityExecutionContext.cs @@ -190,7 +190,7 @@ public class ActivityExecutionContext : IExecutionContext /// An optional list of variables to declare with the activity execution. public ValueTask ScheduleActivityAsync(IActivity? activity, ActivityCompletionCallback? completionCallback, object? tag = default, IEnumerable? variables = default) { - var options = new ScheduleWorkOptions + var options = new ScheduleWorkOptions { CompletionCallback = completionCallback, Tag = tag, @@ -293,7 +293,12 @@ public class ActivityExecutionContext : IExecutionContext public void CreateBookmarks(IEnumerable payloads, ExecuteActivityDelegate? callback = default, bool includeActivityInstanceId = true) { foreach (var payload in payloads) - CreateBookmark(new CreateBookmarkArgs(payload, callback, IncludeActivityInstanceId: includeActivityInstanceId)); + CreateBookmark(new CreateBookmarkArgs + { + Payload = payload, + Callback = callback, + IncludeActivityInstanceId = includeActivityInstanceId + }); } /// @@ -316,7 +321,11 @@ public class ActivityExecutionContext : IExecutionContext /// The created bookmark. public Bookmark CreateBookmark(ExecuteActivityDelegate callback, IDictionary? metadata = default) { - return CreateBookmark(new CreateBookmarkArgs(default, callback, Metadata: metadata)); + return CreateBookmark(new CreateBookmarkArgs + { + Callback = callback, + Metadata = metadata + }); } /// @@ -329,7 +338,13 @@ public class ActivityExecutionContext : IExecutionContext /// The created bookmark. public Bookmark CreateBookmark(object payload, ExecuteActivityDelegate callback, bool includeActivityInstanceId = true, IDictionary? customProperties = default) { - return CreateBookmark(new CreateBookmarkArgs(payload, callback, IncludeActivityInstanceId: includeActivityInstanceId, Metadata: customProperties)); + return CreateBookmark(new CreateBookmarkArgs + { + Payload = payload, + Callback = callback, + IncludeActivityInstanceId = includeActivityInstanceId, + Metadata = customProperties + }); } /// @@ -340,7 +355,11 @@ public class ActivityExecutionContext : IExecutionContext /// The created bookmark. public Bookmark CreateBookmark(object payload, IDictionary? metadata = default) { - return CreateBookmark(new CreateBookmarkArgs(payload, Metadata: metadata)); + return CreateBookmark(new CreateBookmarkArgs + { + Payload = payload, + Metadata = metadata + }); } /// @@ -368,6 +387,7 @@ public class ActivityExecutionContext : IExecutionContext _systemClock.UtcNow, options?.AutoBurn ?? true, callback?.Method.Name, + options?.AutoComplete ?? true, options?.Metadata); AddBookmark(bookmark);