diff --git a/src/clients/Elsa.Api.Client/Extensions/ActivityExtensions.cs b/src/clients/Elsa.Api.Client/Extensions/ActivityExtensions.cs index 6b7530401..5489a230a 100644 --- a/src/clients/Elsa.Api.Client/Extensions/ActivityExtensions.cs +++ b/src/clients/Elsa.Api.Client/Extensions/ActivityExtensions.cs @@ -150,4 +150,11 @@ public static class ActivityExtensions /// Gets the root activity in the specified activity. /// public static string? GetWorkflowDefinitionId(this JsonObject activity) => activity.GetProperty("workflowDefinitionId"); + + /// + /// Determines whether the given activity is a workflow definition activity. + /// + /// 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"); } \ No newline at end of file