Table of Contents

Namespace Opossum.DecisionModel

Classes

DecisionModelExtensions

Extension methods on IEventStore that implement the DCB read → decide → append pattern via Decision Model projections.

DecisionModel<TState>

The result of building a Decision Model via BuildDecisionModelAsync<TState>(IEventStore, IDecisionProjection<TState>, CancellationToken).

DecisionProjection<TState>

Delegate-based implementation of IDecisionProjection<TState>. Provides a concise way to define decision model projections via lambda expressions, enabling the factory function pattern recommended by the DCB Projections specification.

Interfaces

IDecisionProjection<TState>

Defines an in-memory, ephemeral projection used to build a Decision Model for enforcing consistency during command handling — the DCB write-side pattern.