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.