From 3d0d1c7b5bf98b992faceed96f6e1ce0aa1da2a0 Mon Sep 17 00:00:00 2001 From: "lucas.hipolito" Date: Tue, 5 Aug 2025 14:13:10 +0200 Subject: [PATCH] Added TaskActivityAttribute class --- .../Attributes/TaskActivityAttribute.cs | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 src/modules/Elsa.Workflows.Core/Attributes/TaskActivityAttribute.cs diff --git a/src/modules/Elsa.Workflows.Core/Attributes/TaskActivityAttribute.cs b/src/modules/Elsa.Workflows.Core/Attributes/TaskActivityAttribute.cs new file mode 100644 index 000000000..390cfd628 --- /dev/null +++ b/src/modules/Elsa.Workflows.Core/Attributes/TaskActivityAttribute.cs @@ -0,0 +1,19 @@ +namespace Elsa.Workflows.Attributes; + +[AttributeUsage(AttributeTargets.Class)] +public class TaskActivityAttribute : ActivityAttribute +{ + public TaskActivityAttribute() + { + Kind = ActivityKind.Task; + } + + public TaskActivityAttribute(string @namespace, string? category, string? description = null, bool runAsynchronously = false) + : base(@namespace, category, description) + { + Kind = ActivityKind.Task; + RunAsynchronously = runAsynchronously; + } + + public bool RunAsynchronously { get; set; } +} \ No newline at end of file