2023-04-09 21:35:32 +00:00
|
|
|
using Elsa.Workflows.Core.Contracts;
|
|
|
|
|
using Elsa.Workflows.Core.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>
|
2023-12-17 20:19:15 +00:00
|
|
|
/// Installs the <see cref="BackgroundActivityCollectorMiddleware"/>.
|
2023-04-09 21:35:32 +00:00
|
|
|
/// </summary>
|
2023-12-17 20:19:15 +00:00
|
|
|
public static IActivityExecutionPipelineBuilder UseBackgroundActivityInvoker(this IActivityExecutionPipelineBuilder pipelineBuilder) => pipelineBuilder.UseMiddleware<BackgroundActivityCollectorMiddleware>();
|
2023-04-09 21:35:32 +00:00
|
|
|
}
|