Significantly enhanced the capabilities of background execution of activities. Included a change in activity type of "SendHttpRequest" from 'Task' to 'Action'. Introduced new classes for handling outcomes of context in background execution. Made some necessary adjustments to HTTP Request Task to handle sending HTTP requests from a background task. Updated several middleware classes to align with these modifications.
17 lines
690 B
C#
17 lines
690 B
C#
using Elsa.Workflows.Contracts;
|
|
using Elsa.Workflows.Pipelines.ActivityExecution;
|
|
using Elsa.Workflows.Runtime.Middleware.Activities;
|
|
|
|
// ReSharper disable once CheckNamespace
|
|
namespace Elsa.Extensions;
|
|
|
|
/// <summary>
|
|
/// Adds extensions to <see cref="IActivityExecutionPipelineBuilder"/>.
|
|
/// </summary>
|
|
public static class ActivityExecutionPipelineBuilderExtensions
|
|
{
|
|
/// <summary>
|
|
/// Installs the <see cref="BackgroundActivityInvokerMiddleware"/>.
|
|
/// </summary>
|
|
public static IActivityExecutionPipelineBuilder UseBackgroundActivityInvoker(this IActivityExecutionPipelineBuilder pipelineBuilder) => pipelineBuilder.UseMiddleware<BackgroundActivityInvokerMiddleware>();
|
|
} |