Class ResultFlowObserver
Base class for receiving pipeline execution events.
Override only the methods you need — all have no-op default implementations.
Register via Register(ResultFlowObserver) or PipelineObserver.AddPipelineObserver<T>().
public abstract class ResultFlowObserver
- Inheritance
-
ResultFlowObserver
- Derived
- Inherited Members
- Extension Methods
Methods
OnNodeEnter(NodeEnterContext)
Called immediately before a node executes, with the incoming value.
public virtual void OnNodeEnter(NodeEnterContext ctx)
Parameters
ctxNodeEnterContext
OnNodeExit(NodeExitContext)
Called immediately after a node completes, with the outgoing result.
public virtual void OnNodeExit(NodeExitContext ctx)
Parameters
ctxNodeExitContext
OnPipelineEnd(PipelineEndContext)
Called once after the pipeline completes (success or failure).
public virtual void OnPipelineEnd(PipelineEndContext ctx)
Parameters
OnPipelineStart(PipelineStartContext)
Called once before the first node executes.
public virtual void OnPipelineStart(PipelineStartContext ctx)