diff --git a/src/clients/Elsa.Api.Client/Extensions/ActivityExtensions.cs b/src/clients/Elsa.Api.Client/Extensions/ActivityExtensions.cs index 5489a230a..2663488ad 100644 --- a/src/clients/Elsa.Api.Client/Extensions/ActivityExtensions.cs +++ b/src/clients/Elsa.Api.Client/Extensions/ActivityExtensions.cs @@ -157,4 +157,14 @@ public static class ActivityExtensions /// The JsonObject representing the activity. /// Returns true if the activity is a workflow definition activity; otherwise, false. public static bool GetIsWorkflowDefinitionActivity(this JsonObject activity) => activity.ContainsKey("workflowDefinitionId") && activity.ContainsKey("workflowDefinitionVersionId"); + + /// + /// Gets a value indicating whether the specified activity can trigger the workflow. + /// + public static bool? GetRunAsynchronously(this JsonObject activity) => activity.GetProperty("customProperties", "runAsynchronously"); + + /// + /// Sets a value indicating whether the specified activity can trigger the workflow. + /// + public static void SetRunAsynchronously(this JsonObject activity, bool value) => activity.SetProperty(JsonValue.Create(value), "customProperties", "runAsynchronously"); } \ No newline at end of file