Skip to content

Commit f050adb

Browse files
committed
# Conflicts: # WorkflowCore.sln
2 parents 2d1523d + 3112793 commit f050adb

File tree

15 files changed

+127
-7
lines changed

15 files changed

+127
-7
lines changed

README.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,12 @@ There are several persistence providers available as separate Nuget packages.
106106

107107
* [Parallel Tasks](src/samples/WorkflowCore.Sample13)
108108

109+
* [Scheduled Background Tasks](src/samples/WorkflowCore.Sample16)
110+
111+
* [Recurring Background Tasks](src/samples/WorkflowCore.Sample14)
112+
113+
* [Dependency Injection](src/samples/WorkflowCore.Sample15)
114+
109115
* [Deferred execution & re-entrant steps](src/samples/WorkflowCore.Sample05)
110116

111117
* [Looping](src/samples/WorkflowCore.Sample02)

WorkflowCore.sln

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,9 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WorkflowCore.TestSample01",
9999
EndProject
100100
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Docker.Testify", "test\Docker.Testify\Docker.Testify.csproj", "{EC497168-5347-4E70-9D9E-9C2F826C1CDF}"
101101
EndProject
102-
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WorkflowCore.Sample15", "WorkflowCore.Sample15\WorkflowCore.Sample15.csproj", "{F9FD8357-C299-4CF4-B0D4-D3D5E45AAAA3}"
102+
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "WorkflowCore.Sample15", "src\samples\WorkflowCore.Sample15\WorkflowCore.Sample15.csproj", "{9B7811AC-68D6-4D19-B1E9-65423393ED83}"
103+
EndProject
104+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WorkflowCore.Sample16", "src\samples\WorkflowCore.Sample16\WorkflowCore.Sample16.csproj", "{0C9617A9-C8B7-45F6-A54A-261A23AC881B}"
103105
EndProject
104106
Global
105107
GlobalSection(SolutionConfigurationPlatforms) = preSolution
@@ -251,10 +253,14 @@ Global
251253
{EC497168-5347-4E70-9D9E-9C2F826C1CDF}.Debug|Any CPU.Build.0 = Debug|Any CPU
252254
{EC497168-5347-4E70-9D9E-9C2F826C1CDF}.Release|Any CPU.ActiveCfg = Release|Any CPU
253255
{EC497168-5347-4E70-9D9E-9C2F826C1CDF}.Release|Any CPU.Build.0 = Release|Any CPU
254-
{F9FD8357-C299-4CF4-B0D4-D3D5E45AAAA3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
255-
{F9FD8357-C299-4CF4-B0D4-D3D5E45AAAA3}.Debug|Any CPU.Build.0 = Debug|Any CPU
256-
{F9FD8357-C299-4CF4-B0D4-D3D5E45AAAA3}.Release|Any CPU.ActiveCfg = Release|Any CPU
257-
{F9FD8357-C299-4CF4-B0D4-D3D5E45AAAA3}.Release|Any CPU.Build.0 = Release|Any CPU
256+
{9B7811AC-68D6-4D19-B1E9-65423393ED83}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
257+
{9B7811AC-68D6-4D19-B1E9-65423393ED83}.Debug|Any CPU.Build.0 = Debug|Any CPU
258+
{9B7811AC-68D6-4D19-B1E9-65423393ED83}.Release|Any CPU.ActiveCfg = Release|Any CPU
259+
{9B7811AC-68D6-4D19-B1E9-65423393ED83}.Release|Any CPU.Build.0 = Release|Any CPU
260+
{0C9617A9-C8B7-45F6-A54A-261A23AC881B}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
261+
{0C9617A9-C8B7-45F6-A54A-261A23AC881B}.Debug|Any CPU.Build.0 = Debug|Any CPU
262+
{0C9617A9-C8B7-45F6-A54A-261A23AC881B}.Release|Any CPU.ActiveCfg = Release|Any CPU
263+
{0C9617A9-C8B7-45F6-A54A-261A23AC881B}.Release|Any CPU.Build.0 = Release|Any CPU
258264
EndGlobalSection
259265
GlobalSection(SolutionProperties) = preSolution
260266
HideSolutionNode = FALSE
@@ -299,7 +305,8 @@ Global
299305
{62A9709E-27DA-42EE-B94F-5AF431D86354} = {E6CEAD8D-F565-471E-A0DC-676F54EAEDEB}
300306
{0E3C1496-8E7C-411A-A536-C7C9CE4EED4E} = {5080DB09-CBE8-4C45-9957-C3BB7651755E}
301307
{EC497168-5347-4E70-9D9E-9C2F826C1CDF} = {E6CEAD8D-F565-471E-A0DC-676F54EAEDEB}
302-
{F9FD8357-C299-4CF4-B0D4-D3D5E45AAAA3} = {5080DB09-CBE8-4C45-9957-C3BB7651755E}
308+
{9B7811AC-68D6-4D19-B1E9-65423393ED83} = {5080DB09-CBE8-4C45-9957-C3BB7651755E}
309+
{0C9617A9-C8B7-45F6-A54A-261A23AC881B} = {5080DB09-CBE8-4C45-9957-C3BB7651755E}
303310
EndGlobalSection
304311
GlobalSection(ExtensibilityGlobals) = postSolution
305312
SolutionGuid = {DC0FA8D3-6449-4FDA-BB46-ECF58FAD23B4}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
# Recur sample
2+
3+
Illustrates how to run a set of recurring background steps within your workflow, until a certain condition is met
4+
5+
6+
```c#
7+
builder
8+
.StartWith(context => Console.WriteLine("Hello"))
9+
.Recur(data => TimeSpan.FromSeconds(5), data => data.Counter > 5).Do(recur => recur
10+
.StartWith(context => Console.WriteLine("Doing recurring task"))
11+
)
12+
.Then(context => Console.WriteLine("Carry on"));
13+
```
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)