diff --git a/Samples.sln b/Samples.sln index ccd9d4c01..6058783e7 100644 --- a/Samples.sln +++ b/Samples.sln @@ -112,7 +112,7 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Elsa.Samples.ContextualWork EndProject Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Elsa.Samples.RunChildWorkflowWorker", "src\samples\Elsa.Samples.RunChildWorkflowWorker\Elsa.Samples.RunChildWorkflowWorker.csproj", "{1E5E1669-AEC9-4DA9-9A3D-3D405101A246}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Elsa.Samples.CompositeActivitiesConsole", "src\samples\Elsa.Samples.CompositeActivitiesConsole\Elsa.Samples.CompositeActivitiesConsole.csproj", "{CC39E9F8-72D2-4A5B-846B-E2764DFE1C19}" +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Elsa.Samples.ProgrammaticCompositeActivitiesConsole", "src\samples\Elsa.Samples.ProgrammaticCompositeActivitiesConsole\Elsa.Samples.ProgrammaticCompositeActivitiesConsole.csproj", "{CC39E9F8-72D2-4A5B-846B-E2764DFE1C19}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution diff --git a/src/samples/Elsa.Samples.CompositeActivitiesConsole/Activities/CountDownActivity.cs b/src/samples/Elsa.Samples.ProgrammaticCompositeActivitiesConsole/Activities/CountDownActivity.cs similarity index 61% rename from src/samples/Elsa.Samples.CompositeActivitiesConsole/Activities/CountDownActivity.cs rename to src/samples/Elsa.Samples.ProgrammaticCompositeActivitiesConsole/Activities/CountDownActivity.cs index 7bb9d90c0..fe3f1093b 100644 --- a/src/samples/Elsa.Samples.CompositeActivitiesConsole/Activities/CountDownActivity.cs +++ b/src/samples/Elsa.Samples.ProgrammaticCompositeActivitiesConsole/Activities/CountDownActivity.cs @@ -2,8 +2,11 @@ using Elsa.Builders; using Elsa.Services; -namespace Elsa.Samples.CompositeActivitiesConsole.Activities +namespace Elsa.Samples.ProgrammaticCompositeActivitiesConsole.Activities { + /// + /// Custom activities that inherit from declare their own mini-workflow. + /// public class CountDownActivity : CompositeActivity { public override void Build(ICompositeActivityBuilder composite) diff --git a/src/samples/Elsa.Samples.CompositeActivitiesConsole/Elsa.Samples.CompositeActivitiesConsole.csproj b/src/samples/Elsa.Samples.ProgrammaticCompositeActivitiesConsole/Elsa.Samples.ProgrammaticCompositeActivitiesConsole.csproj similarity index 100% rename from src/samples/Elsa.Samples.CompositeActivitiesConsole/Elsa.Samples.CompositeActivitiesConsole.csproj rename to src/samples/Elsa.Samples.ProgrammaticCompositeActivitiesConsole/Elsa.Samples.ProgrammaticCompositeActivitiesConsole.csproj diff --git a/src/samples/Elsa.Samples.CompositeActivitiesConsole/Program.cs b/src/samples/Elsa.Samples.ProgrammaticCompositeActivitiesConsole/Program.cs similarity index 85% rename from src/samples/Elsa.Samples.CompositeActivitiesConsole/Program.cs rename to src/samples/Elsa.Samples.ProgrammaticCompositeActivitiesConsole/Program.cs index e5e86f07b..b9f784494 100644 --- a/src/samples/Elsa.Samples.CompositeActivitiesConsole/Program.cs +++ b/src/samples/Elsa.Samples.ProgrammaticCompositeActivitiesConsole/Program.cs @@ -1,12 +1,12 @@ using System.Data; using System.Threading.Tasks; -using Elsa.Samples.CompositeActivitiesConsole.Activities; -using Elsa.Samples.CompositeActivitiesConsole.Workflows; +using Elsa.Samples.ProgrammaticCompositeActivitiesConsole.Activities; +using Elsa.Samples.ProgrammaticCompositeActivitiesConsole.Workflows; using Elsa.Services; using Microsoft.Extensions.DependencyInjection; using YesSql.Provider.Sqlite; -namespace Elsa.Samples.CompositeActivitiesConsole +namespace Elsa.Samples.ProgrammaticCompositeActivitiesConsole { class Program { diff --git a/src/samples/Elsa.Samples.CompositeActivitiesConsole/Workflows/CompositionWorkflow.cs b/src/samples/Elsa.Samples.ProgrammaticCompositeActivitiesConsole/Workflows/CompositionWorkflow.cs similarity index 56% rename from src/samples/Elsa.Samples.CompositeActivitiesConsole/Workflows/CompositionWorkflow.cs rename to src/samples/Elsa.Samples.ProgrammaticCompositeActivitiesConsole/Workflows/CompositionWorkflow.cs index 2d0332c97..9cbd4c97c 100644 --- a/src/samples/Elsa.Samples.CompositeActivitiesConsole/Workflows/CompositionWorkflow.cs +++ b/src/samples/Elsa.Samples.ProgrammaticCompositeActivitiesConsole/Workflows/CompositionWorkflow.cs @@ -1,17 +1,20 @@ using Elsa.Activities.Console; using Elsa.Builders; -using Elsa.Samples.CompositeActivitiesConsole.Activities; +using Elsa.Samples.ProgrammaticCompositeActivitiesConsole.Activities; -namespace Elsa.Samples.CompositeActivitiesConsole.Workflows +namespace Elsa.Samples.ProgrammaticCompositeActivitiesConsole.Workflows { /// - /// A basic workflow with just one WriteLine activity. + /// A basic workflow demonstrating the use of composite activities. /// public class CompositionWorkflow : IWorkflow { public void Build(IWorkflowBuilder workflow) => workflow .WriteLine("Welcome to the Composite Activities demo workflow!") + + // A custom, composite activity .Then() + .WriteLine("Done!"); } } \ No newline at end of file