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> setup, [CallerLineNumber] int lineNumber = default, [CallerFilePath] string? sourceFile = default) => builder.Then(setup, null, lineNumber, sourceFile); public static IActivityBuilder DeleteFile(this IActivityBuilder builder, Func 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> 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 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> 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); } }