Prevent multiple activity completion
This enables CodeActivity to explicitly complete itself
This commit is contained in:
parent
c25f33434c
commit
687768bd3e
|
|
@ -337,6 +337,10 @@ public static class ActivityExecutionContextExtensions
|
|||
/// </summary>
|
||||
public static async ValueTask CompleteActivityAsync(this ActivityExecutionContext context, object? result = default)
|
||||
{
|
||||
// If the activity is already completed, do nothing.
|
||||
if(context.Status == ActivityStatus.Completed)
|
||||
return;
|
||||
|
||||
// Mark the activity as complete.
|
||||
context.Status = ActivityStatus.Completed;
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue