Fixes to watchdirectory sample workflow

This commit is contained in:
Cameron Cowen 2021-09-05 23:25:12 +01:00
parent 5b3e999430
commit 33741fa321
3 changed files with 7 additions and 2 deletions

View file

@ -1,4 +1,4 @@
<Project Sdk="Microsoft.NET.Sdk">
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
@ -10,6 +10,7 @@
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\..\activities\Elsa.Activities.Console\Elsa.Activities.Console.csproj" />
<ProjectReference Include="..\..\..\activities\Elsa.Activities.File\Elsa.Activities.File.csproj" />
<ProjectReference Include="..\..\..\core\Elsa\Elsa.csproj" />
</ItemGroup>

View file

@ -18,6 +18,7 @@ namespace Elsa.Samples.WatchDirectoryWorker
{
services
.AddElsa(options => options
.AddConsoleActivities()
.AddFileActivities()
.AddWorkflow<WatchDirectoryWorkflow>());
});

View file

@ -1,4 +1,6 @@
using Elsa.Activities.Console;
using Elsa.Activities.File;
using Elsa.Activities.File.Models;
using Elsa.Builders;
using System;
using System.Collections.Generic;
@ -11,6 +13,7 @@ namespace Elsa.Samples.WatchDirectoryWorker.Workflows
public class WatchDirectoryWorkflow : IWorkflow
{
public void Build(IWorkflowBuilder builder) => builder.WatchDirectory(setup => setup.WithPath("C:\\Temp")
.WithPattern("*.txt"));
.WithPattern("*.txt"))
.WriteLine(setup => setup.WithText(async context => context.GetInput<FileSystemEvent>().FullPath));
}
}