Assembly: OptimaJet.Workflow.Core

Class BuildStep

OptimaJet.Workflow.Core.Builder.BuildStep

Represents a scheme build step in the process scheme preparation pipeline.

public abstract class BuildStep

Type Hierarchy

Constructors

public BuildStep() #
Initializes a new instance of the BuildStep class.

Properties

protected IWorkflowBuilder Builder { get; } #
Gets the builder that owns this step.
public abstract string Name { get; } #
Gets the build step name used in diagnostics and error reporting.

Methods

public abstract Task<BuildStepResult> ExecuteAsync(ProcessDefinition processDefinition) #
Executes the build step.

Parameters

Name
Type
Description
processDefinition
ProcessDefinition
The ProcessDefinition being processed.

Returns

Type
Description
Task<BuildStepResult>
A task whose BuildStepResult indicates whether execution succeeded and contains either the processed definition or validation/execution errors.