Skip to content

Namespace Cephalon.Behaviors.Patterns.Abstractions

BehaviorExecutionContext

Carries all information needed to execute one behavior invocation.

BehaviorExecutionResult

The result of a pattern-executed behavior invocation.

DurableExecutionState<TState>

Carries the replayed durable-execution state for one workflow invocation.

DurableExecutionStepResult<TOutput>

Describes the next durable-execution outcome after one workflow step runs.

ProcessCheckpoint

Represents a snapshot of a process manager’s current step and metadata.

SagaChoreographyPublication

Describes one event publication produced by a choreography-based saga step.

SagaChoreographyStepResult

Carries the local output and event publications produced by one choreography-based saga step.

SagaChoreographyStepResult<TOutput>

Carries typed local output and event publications produced by one choreography-based saga step.

IBehaviorExecutionStrategy

Executes a behavior invocation according to a specific architectural pattern.

IDurableExecution<TState>

Describes the replayable state contract for one durable execution workflow.

IDurableExecution<TInput, TState, TOutput>

Defines one replayable durable-execution workflow step on top of the shared behavior model.

IProcessCheckpointStore

Provides process checkpoint persistence for the process-manager execution pattern.

ISagaChoreographyPublisher

Publishes choreography publications produced by a saga choreography behavior step.

ISagaChoreographyStepResult

Describes the local output and staged publications produced by one choreography-based saga step.

ISagaEventReactor<TEvent>

Provides a higher-level authoring helper for choreography-based saga steps that react to one event and return staged publications plus optional local output through the shared choreography contracts.

ISagaEventReactor<TEvent, TOutput>

Provides a higher-level authoring helper for choreography-based saga steps that react to one event and return a typed local output alongside staged publications.

ISagaStateStore

Provides saga state persistence for the saga-step execution pattern.