diff --git a/src/core/Elsa.Core/Models/Activity.cs b/src/core/Elsa.Core/Models/Activity.cs index 340666adc..ff7c9c061 100644 --- a/src/core/Elsa.Core/Models/Activity.cs +++ b/src/core/Elsa.Core/Models/Activity.cs @@ -43,6 +43,11 @@ public abstract class ActivityWithResult : Activity { } + protected ActivityWithResult(RegisterLocationReference? outputTarget) + { + if (outputTarget != null) this.CaptureOutput(outputTarget); + } + public Output Result { get; } = new(); } @@ -55,6 +60,10 @@ public abstract class Activity : ActivityWithResult protected Activity(string activityType) : base(activityType) { } + + protected Activity(RegisterLocationReference? outputTarget) : base(outputTarget) + { + } } public static class ActivityWithResultExtensions