46 lines
2.3 KiB
C#
46 lines
2.3 KiB
C#
using Elsa.Builders;
|
|
using Elsa.Services.Models;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace Elsa.Activities.File
|
|
{
|
|
public static class DeleteFileBuilderExtensions
|
|
{
|
|
public static IActivityBuilder DeleteFile(this IActivityBuilder builder, Action<ISetupActivity<DeleteFile>> setup, [CallerLineNumber] int lineNumber = default, [CallerFilePath] string? sourceFile = default) => builder.Then(setup, null, lineNumber, sourceFile);
|
|
|
|
public static IActivityBuilder DeleteFile(this IActivityBuilder builder, Func<ActivityExecutionContext, string> path, [CallerLineNumber] int lineNumber = default, [CallerFilePath] string? sourceFile = default) =>
|
|
builder.DeleteFile(activity => activity
|
|
.Set(x => x.Path, path),
|
|
lineNumber,
|
|
sourceFile);
|
|
|
|
public static IActivityBuilder DeleteFile(this IActivityBuilder builder, Func<ActivityExecutionContext, ValueTask<string>> path, [CallerLineNumber] int lineNumber = default, [CallerFilePath] string? sourceFile = default) =>
|
|
builder.DeleteFile(activity => activity
|
|
.Set(x => x.Path, path),
|
|
lineNumber,
|
|
sourceFile);
|
|
|
|
public static IActivityBuilder DeleteFile(this IActivityBuilder builder, Func<string> path, [CallerLineNumber] int lineNumber = default, [CallerFilePath] string? sourceFile = default) =>
|
|
builder.DeleteFile(activity => activity
|
|
.Set(x => x.Path, path),
|
|
lineNumber,
|
|
sourceFile);
|
|
|
|
public static IActivityBuilder DeleteFile(this IActivityBuilder builder, Func<ValueTask<string>> path, [CallerLineNumber] int lineNumber = default, [CallerFilePath] string? sourceFile = default) =>
|
|
builder.DeleteFile(activity => activity
|
|
.Set(x => x.Path, path),
|
|
lineNumber,
|
|
sourceFile);
|
|
|
|
public static IActivityBuilder DeleteFile(this IActivityBuilder builder, string path, [CallerLineNumber] int lineNumber = default, [CallerFilePath] string? sourceFile = default) =>
|
|
builder.DeleteFile(activity => activity
|
|
.Set(x => x.Path, path),
|
|
lineNumber,
|
|
sourceFile);
|
|
}
|
|
}
|