using Elsa.Expressions.CSharp.Features; using Elsa.Expressions.CSharp.Options; using Elsa.Features.Services; // ReSharper disable once CheckNamespace namespace Elsa.Extensions; /// /// Adds extensions to that installs the feature. /// public static class ModuleExtensions { /// /// Setup the feature. /// public static IModule UseCSharp(this IModule module, Action? configure = default) { module.Configure(configure); return module; } /// /// Setup the feature. /// public static IModule UseCSharp(this IModule module, Action configureOptions) { return module.UseCSharp(csharp => csharp.CSharpOptions += configureOptions); } }