Interface IStepInstance<TInput>
- Namespace
- FlowOrchestrator.Core.Execution
- Assembly
- FlowOrchestrator.Core.dll
Represents a single, concrete invocation of a step within a flow run, carrying its resolved inputs and the ambient execution context.
public interface IStepInstance<TInput> : IExecutionContext
Type Parameters
TInputThe type of the step's input model. For untyped steps this is IDictionary<TKey, TValue> of
stringtoobject?.
- Inherited Members
- Extension Methods
Properties
Index
Zero-based iteration index when this step is executing inside a LoopStepMetadata scope.
int Index { get; set; }
Property Value
Inputs
Step inputs after expression resolution. For typed steps, this is deserialised to
TInput before the handler is invoked.
TInput Inputs { get; set; }
Property Value
- TInput
Key
The unique key that identifies this step in the flow manifest (or its runtime loop path,
e.g. "processItems.0.validate").
string Key { get; }
Property Value
ScheduledTime
The wall-clock time at which this step was enqueued.
DateTimeOffset ScheduledTime { get; set; }
Property Value
ScopeMoveNext
When true, signals the loop handler to advance to the next iteration
after this step completes. Set by ForEachStepHandler.
bool ScopeMoveNext { get; set; }
Property Value
Type
The type name that maps this step to its registered IStepHandler.
string Type { get; set; }