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 configure = null) { return services .AddElsaCore(configure) .AddJavaScriptExpressionEvaluator() .AddLiquidExpressionEvaluator() .AddControlFlowActivities() .AddWorkflowActivities() .AddUserTaskActivities(); } } }