elsa-core/src/samples/console/Elsa.Samples.LoopingWorkflows/Program.cs

22 lines
646 B
C#
Raw Normal View History

2022-11-10 15:00:13 +00:00
using Elsa.Extensions;
using Elsa.Samples.LoopingWorkflows.Workflows;
using Elsa.Workflows.Core.Services;
using Microsoft.Extensions.DependencyInjection;
// Setup service container.
var services = new ServiceCollection();
// Add Elsa services.
services.AddElsa();
// Build service container.
var serviceProvider = services.BuildServiceProvider();
// Resolve a workflow runner to run the workflow.
var workflowRunner = serviceProvider.GetRequiredService<IWorkflowRunner>();
2022-11-10 15:24:10 +00:00
// Run the For workflow.
await workflowRunner.RunAsync(ForWorkflow.Create());
// Run the For Each workflow.
await workflowRunner.RunAsync(ForEachWorkflow.Create());