From 32e9cbfaa5148587c446e2f820c9b22c690bf6f1 Mon Sep 17 00:00:00 2001 From: Sipke Schoorstra Date: Mon, 18 Dec 2023 20:19:51 +0100 Subject: [PATCH] Refactor object initialization in ActivityExecutionContext Refactoring was performed in the ActivityExecutionContext class to use object initializers for readability and clarity. This modification mainly targets the CreateBookmark and ScheduleActivityAsync methods, making their code more explicit and thus easier to understand. --- .../Contexts/ActivityExecutionContext.cs | 30 +++++++++++++++---- 1 file changed, 25 insertions(+), 5 deletions(-) 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);