diff --git a/src/activities/Elsa.Activities.File/StartupTasks/StartFileSystemWatchers.cs b/src/activities/Elsa.Activities.File/StartupTasks/StartFileSystemWatchers.cs new file mode 100644 index 000000000..33ab6e439 --- /dev/null +++ b/src/activities/Elsa.Activities.File/StartupTasks/StartFileSystemWatchers.cs @@ -0,0 +1,21 @@ +using Elsa.Activities.File.Services; +using Elsa.Services; +using System; +using System.Collections.Generic; +using System.Text; +using System.Threading; +using System.Threading.Tasks; + +namespace Elsa.Activities.File.StartupTasks +{ + public class StartFileSystemWatchers : IStartupTask + { + private readonly FileSystemWatchersStarter _starter; + + public StartFileSystemWatchers(FileSystemWatchersStarter starter) => _starter = starter; + + public int Order => 2000; + + public Task ExecuteAsync(CancellationToken cancellationToken = default) => _starter.CreateWatchersAsync(cancellationToken); + } +}