using Elsa.Builders; using Elsa.Services.Models; using System; using System.Collections.Generic; using System.IO; using System.Text; using System.Threading.Tasks; namespace Elsa.Activities.File { public static class OutFileExtensions { #region Path public static ISetupActivity WithPath(this ISetupActivity setup, Func> path) => setup.Set(x => x.Path, path); public static ISetupActivity WithPath(this ISetupActivity setup, Func path) => setup.Set(x => x.Path, path); public static ISetupActivity WithPath(this ISetupActivity setup, Func> path) => setup.Set(x => x.Path, path); public static ISetupActivity WithPath(this ISetupActivity setup, Func path) => setup.Set(x => x.Path, path); public static ISetupActivity WithPath(this ISetupActivity setup, string path) => setup.Set(x => x.Path, path); #endregion #region Mode public static ISetupActivity WithMode(this ISetupActivity setup, Func> mode) => setup.Set(x => x.Mode, mode); public static ISetupActivity WithMode(this ISetupActivity setup, Func mode) => setup.Set(x => x.Mode, mode); public static ISetupActivity WithMode(this ISetupActivity setup, Func> mode) => setup.Set(x => x.Mode, mode); public static ISetupActivity WithMode(this ISetupActivity setup, Func mode) => setup.Set(x => x.Mode, mode); public static ISetupActivity WithMode(this ISetupActivity setup, CopyMode mode) => setup.Set(x => x.Mode, mode); #endregion } }