elsa-core/src/runtime/Elsa.Runtime/Extensions/WorkflowExecutionBuilderExtensions.cs
2022-02-22 12:51:59 +01:00

12 lines
717 B
C#

using Elsa.Contracts;
using Elsa.Pipelines.WorkflowExecution;
using Elsa.Runtime.Middleware;
namespace Elsa.Runtime.Extensions;
public static class WorkflowExecutionBuilderExtensions
{
public static IWorkflowExecutionBuilder UsePersistence(this IWorkflowExecutionBuilder builder) => builder.UseMiddleware<PersistWorkflowInstanceMiddleware>();
public static IWorkflowExecutionBuilder UseWorkflowExecutionEvents(this IWorkflowExecutionBuilder builder) => builder.UseMiddleware<PublishWorkflowExecutionEventsMiddleware>();
public static IWorkflowExecutionBuilder UseWorkflowExecutionLogPersistence(this IWorkflowExecutionBuilder builder) => builder.UseMiddleware<PersistWorkflowExecutionLogMiddleware>();
}