/// <summary> /// Called after every workflow execution round, /// every exectuon pointer with no end time, even if this step was not executed in this round /// </summary> /// <param name="executorResult"></param> /// <param name="defintion"></param> /// <param name="workflow"></param> /// <param name="executionPointer"></param> public virtual void AfterWorkflowIteration(WorkflowExecutorResult executorResult, WorkflowDefinition defintion, WorkflowInstance workflow, ExecutionPointer executionPointer) { }
public virtual ExecutionPipelineDirective BeforeExecute(WorkflowExecutorResult executorResult, IStepExecutionContext context, ExecutionPointer executionPointer, IStepBody body) { return(ExecutionPipelineDirective.Next); }
public virtual void AfterExecute(WorkflowExecutorResult executorResult, IStepExecutionContext context, ExecutionResult stepResult, ExecutionPointer executionPointer) { }
public virtual ExecutionPipelineDirective InitForExecution(WorkflowExecutorResult executorResult, WorkflowDefinition defintion, WorkflowInstance workflow, ExecutionPointer executionPointer) { return(ExecutionPipelineDirective.Next); }