Table of Contents

Class WhenEvaluationTrace

Namespace
FlowOrchestrator.Core.Expressions
Assembly
FlowOrchestrator.Core.dll

Captures the evaluation of a When boolean expression for diagnostic display. Persisted alongside the step record when a step is skipped because its When clause evaluated to false.

public sealed class WhenEvaluationTrace
Inheritance
WhenEvaluationTrace
Inherited Members

Remarks

The Resolved string is a human-readable rewrite of Expression with each LHS reference replaced by its actual resolved value, so a reader can see exactly why the condition failed (e.g. 500 > 1000).

Properties

Expression

The original expression text from the flow manifest.

public string Expression { get; set; }

Property Value

string

Resolved

The expression rewritten with every @steps()/@triggerBody() reference replaced by its resolved value.

public string Resolved { get; set; }

Property Value

string

Result

The boolean outcome of the evaluation.

public bool Result { get; set; }

Property Value

bool