Table of Contents

Namespace FlowOrchestrator.InMemory

Classes

InMemoryFlowRepository

In-memory implementation of IFlowRepository that holds code-defined IFlowDefinition instances registered via AddFlow<T>().

InMemoryFlowRunStore

Thread-safe in-memory implementation of all run storage interfaces. Uses ConcurrentDictionary<TKey, TValue> for concurrent access. All data is held in process memory and lost on restart.

InMemoryFlowScheduleStateStore

Persistent in-memory implementation of IFlowScheduleStateStore registered when UseInMemory() is configured. Schedule overrides and pause states survive for the lifetime of the process but are lost on restart.

InMemoryFlowSignalStore

In-process IFlowSignalStore backed by a ConcurrentDictionary<TKey, TValue>. Used by tests and by the in-memory runtime; data does not survive process restart.

InMemoryFlowStore

In-memory implementation of IFlowStore that stores FlowDefinitionRecord instances in a thread-safe dictionary. All state is lost on process restart.

InMemoryOutputsRepository

In-memory implementation of IOutputsRepository and IFlowEventReader. Stores trigger data, step outputs, and events in concurrent dictionaries keyed by RunId. All data is lost on process restart.

InMemoryServiceCollectionExtensions

DI registration helpers for the in-memory FlowOrchestrator storage backend and runtime.