27 lines
868 B
C#
27 lines
868 B
C#
using System;
|
|
using Elsa;
|
|
using Elsa.Activities.ControlFlow.Extensions;
|
|
using Elsa.Activities.UserTask.Extensions;
|
|
using Elsa.Activities.Workflows.Extensions;
|
|
using Elsa.Scripting.JavaScript.Extensions;
|
|
using Elsa.Scripting.Liquid.Extensions;
|
|
|
|
// ReSharper disable once CheckNamespace
|
|
namespace Microsoft.Extensions.DependencyInjection
|
|
{
|
|
public static class ElsaServiceCollectionExtensions
|
|
{
|
|
public static IServiceCollection AddElsa(
|
|
this IServiceCollection services,
|
|
Action<ElsaBuilder> configure = null)
|
|
{
|
|
return services
|
|
.AddElsaCore(configure)
|
|
.AddJavaScriptExpressionEvaluator()
|
|
.AddLiquidExpressionEvaluator()
|
|
.AddControlFlowActivities()
|
|
.AddWorkflowActivities()
|
|
.AddUserTaskActivities();
|
|
}
|
|
}
|
|
} |