Table of Contents

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

StepKey string

The unique runtime key for the child step (e.g. "parent.0.child").

StepType string

The type name used to look up the registered handler.

Inputs IDictionary<string, object>

Initial input values for the child step.

Delay TimeSpan?

Optional scheduling delay; null means enqueue immediately.

Properties

Delay

Optional scheduling delay; null means enqueue immediately.

public TimeSpan? Delay { get; init; }

Property Value

TimeSpan?

Inputs

Initial input values for the child step.

public IDictionary<string, object?> Inputs { get; init; }

Property Value

IDictionary<string, object>

StepKey

The unique runtime key for the child step (e.g. "parent.0.child").

public string StepKey { get; init; }

Property Value

string

StepType

The type name used to look up the registered handler.

public string StepType { get; init; }

Property Value

string