Authoring Workflows with the C# SDK
March 23, 2023 ยท View on GitHub
A simple two-step workflow
using Conductor.Client;
using Conductor.Definition;
using Conductor.Executor;
ConductorWorkflow GetConductorWorkflow()
{
return new ConductorWorkflow()
.WithName("my_first_workflow")
.WithVersion(1)
.WithOwner("developers@orkes.io")
.WithTask(new SimpleTask("simple_task_2", "simple_task_1"))
.WithTask(new SimpleTask("simple_task_1", "simple_task_2"));
}
var configuration = new Configuration();
var conductorWorkflow = GetConductorWorkflow();
var workflowExecutor = new WorkflowExecutor(configuration);
workflowExecutor.RegisterWorkflow(
workflow: conductorWorkflow
overwrite: true
);
var workflowId = workflowExecutor.StartWorkflow(conductorWorkflow);
More Examples
You can find more examples at the following GitHub repository: