Class ResultFlowObserver

Namespace
REslava.Result.Observers
Assembly
REslava.Result.dll

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

ctx NodeEnterContext

OnNodeExit(NodeExitContext)

Called immediately after a node completes, with the outgoing result.

public virtual void OnNodeExit(NodeExitContext ctx)

Parameters

ctx NodeExitContext

OnPipelineEnd(PipelineEndContext)

Called once after the pipeline completes (success or failure).

public virtual void OnPipelineEnd(PipelineEndContext ctx)

Parameters

ctx PipelineEndContext

OnPipelineStart(PipelineStartContext)

Called once before the first node executes.

public virtual void OnPipelineStart(PipelineStartContext ctx)

Parameters

ctx PipelineStartContext