Fix Inline's Function property

This commit is contained in:
Sipke Schoorstra 2020-10-29 11:41:34 +01:00
parent 3700bb2323
commit d39312e43a

View file

@ -2,6 +2,7 @@
using System.Threading;
using System.Threading.Tasks;
using Elsa.ActivityResults;
using Elsa.Attributes;
using Elsa.Services;
using Elsa.Services.Models;
@ -13,7 +14,10 @@ namespace Elsa.Activities.Primitives
public class Inline : Activity
{
public Inline() => Function = context => new ValueTask<IActivityExecutionResult>(Done());
[ActivityProperty]
public Func<ActivityExecutionContext, ValueTask<IActivityExecutionResult>> Function { get; set; }
protected override ValueTask<IActivityExecutionResult> OnExecuteAsync(ActivityExecutionContext context, CancellationToken cancellationToken) => Function(context);
}
}