Table of Contents

Class FlowEvent

Namespace
FlowOrchestrator.Core.Storage
Assembly
FlowOrchestrator.Core.dll

In-memory event raised during a flow run execution. Events are persisted via RecordEventAsync(IExecutionContext, IFlowDefinition, IStepInstance, FlowEvent) and stored as FlowEventRecord when event persistence is enabled.

public sealed class FlowEvent
Inheritance
FlowEvent
Inherited Members

Properties

Message

Optional human-readable details about the event.

public string? Message { get; init; }

Property Value

string

StepKey

The step key associated with this event, or null for run-level events.

public string? StepKey { get; init; }

Property Value

string

Timestamp

UTC timestamp when the event was raised.

public DateTimeOffset Timestamp { get; init; }

Property Value

DateTimeOffset

Type

Event type label (e.g. "StepStarted", "StepFailed", "RunCancelled").

public string Type { get; init; }

Property Value

string