elsa-core/src/scripting/Elsa.Scripting.JavaScript/Activities/RunJavaScript/RunJavaScriptBuilderExtensions.cs
2021-03-06 13:41:52 +01:00

17 lines
831 B
C#

using System;
using System.Runtime.CompilerServices;
using Elsa.Builders;
// ReSharper disable ExplicitCallerInfoArgument
// ReSharper disable once CheckNamespace
namespace Elsa.Activities.JavaScript
{
public static class RunJavaScriptBuilderExtensions
{
public static IActivityBuilder RunJavaScript(this IBuilder builder, Action<ISetupActivity<RunJavaScript>> setup, [CallerLineNumber] int lineNumber = default, [CallerFilePath] string? sourceFile = default) =>
builder.Then(setup, null, lineNumber, sourceFile);
public static IActivityBuilder RunJavaScript(this IBuilder builder, string script, [CallerLineNumber] int lineNumber = default, [CallerFilePath] string? sourceFile = default) =>
builder.RunJavaScript(setup => setup.WithScript(script), lineNumber, sourceFile);
}
}