Class StepDispatchRequest
- Namespace
- FlowOrchestrator.Core.Execution
- Assembly
- FlowOrchestrator.Core.dll
Describes a single dynamic child step to be dispatched by the engine when a handler returns a StepDispatchHint.
public sealed record StepDispatchRequest : IEquatable<StepDispatchRequest>
- Inheritance
-
StepDispatchRequest
- Implements
- Inherited Members
Constructors
StepDispatchRequest(string, string, IDictionary<string, object?>, TimeSpan?)
Describes a single dynamic child step to be dispatched by the engine when a handler returns a StepDispatchHint.
public StepDispatchRequest(string StepKey, string StepType, IDictionary<string, object?> Inputs, TimeSpan? Delay = null)
Parameters
StepKeystringThe unique runtime key for the child step (e.g.
"parent.0.child").StepTypestringThe type name used to look up the registered handler.
InputsIDictionary<string, object>Initial input values for the child step.
DelayTimeSpan?Optional scheduling delay; null means enqueue immediately.
Properties
Delay
Optional scheduling delay; null means enqueue immediately.
public TimeSpan? Delay { get; init; }
Property Value
Inputs
Initial input values for the child step.
public IDictionary<string, object?> Inputs { get; init; }
Property Value
StepKey
The unique runtime key for the child step (e.g. "parent.0.child").
public string StepKey { get; init; }
Property Value
StepType
The type name used to look up the registered handler.
public string StepType { get; init; }