diff --git a/src/activities/Elsa.Activities.File/Activities/WatchDirectory/WatchDirectoryExtensions.cs b/src/activities/Elsa.Activities.File/Activities/WatchDirectory/WatchDirectoryExtensions.cs index e0a79e4f9..f5339b141 100644 --- a/src/activities/Elsa.Activities.File/Activities/WatchDirectory/WatchDirectoryExtensions.cs +++ b/src/activities/Elsa.Activities.File/Activities/WatchDirectory/WatchDirectoryExtensions.cs @@ -2,6 +2,7 @@ using Elsa.Builders; using Elsa.Services.Models; using System; using System.Collections.Generic; +using System.IO; using System.Text; using System.Threading.Tasks; @@ -9,6 +10,22 @@ namespace Elsa.Activities.File { public static class WatchDirectoryExtensions { + #region ChangeTypes + public static ISetupActivity WithChangeTypes(this ISetupActivity setup, Func> changeTypes) => setup.Set(x => x.ChangeTypes, changeTypes); + public static ISetupActivity WithChangeTypes(this ISetupActivity setup, Func changeTypes) => setup.Set(x => x.ChangeTypes, changeTypes); + public static ISetupActivity WithChangeTypes(this ISetupActivity setup, Func> changeTypes) => setup.Set(x => x.ChangeTypes, changeTypes); + public static ISetupActivity WithChangeTypes(this ISetupActivity setup, Func changeTypes) => setup.Set(x => x.ChangeTypes, changeTypes); + public static ISetupActivity WithChangeTypes(this ISetupActivity setup, WatcherChangeTypes changeTypes) => setup.Set(x => x.ChangeTypes, changeTypes); + #endregion + + #region NotifyFilters + public static ISetupActivity WithNotifyFilters(this ISetupActivity setup, Func> notifyFilters) => setup.Set(x => x.NotifyFilters, notifyFilters); + public static ISetupActivity WithNotifyFilters(this ISetupActivity setup, Func notifyFilters) => setup.Set(x => x.NotifyFilters, notifyFilters); + public static ISetupActivity WithNotifyFilters(this ISetupActivity setup, Func> notifyFilters) => setup.Set(x => x.NotifyFilters, notifyFilters); + public static ISetupActivity WithNotifyFilters(this ISetupActivity setup, Func notifyFilters) => setup.Set(x => x.NotifyFilters, notifyFilters); + public static ISetupActivity WithNotifyFilters(this ISetupActivity setup, NotifyFilters notifyFilters) => setup.Set(x => x.NotifyFilters, notifyFilters); + #endregion + #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);