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.