Namespace Cratis.Chronicle.Reducers
Classes
- ReduceResult
Represents the result of a reduce operation.
- ReducerAttribute
Optional attribute used to adorn classes to configure a reducer. The reducer will have to implement IReducerFor<TReadModel>.
- ReducerChangeset<TReadModel>
Represents the changeset for a reducer.
- ReducerDoesNotExist
Exception that gets thrown when an reducer does not exist.
- ReducerHandler
Represents an implementation of IReducerHandler.
- ReducerId
Represents the unique identifier of a reducer.
- ReducerInstanceResult
Represents the result of a reducer GetInstanceById operation.
- ReducerInstanceResult<T>
Represents the result of a reducer GetInstanceById operation.
- ReducerInvoker
Represents an implementation of IReducerInvoker.
- ReducerObservers
Represents an implementation of IReducerObservers.
- ReducerSnapshot<TReadModel>
Represents a snapshot of a reducer at a specific point in time grouped by CorrelationId.
- ReducerState
Represents the state of a reducer.
- ReducerTypeExtensions
Extension methods for working with reducer types.
- ReducerValidator
Represents an implementation of IReducerValidator.
- ReducerWaitExtensions
Helper extensions providing wait methods for reducers.
- ReducerWatcher<TReadModel>
Represents an implementation of IReducerWatcher<TReadModel>.
- UnknownReducerType
Exception that gets thrown when a type is not a reducer.
Interfaces
- IReducer
Defines a reducer.
- IReducerFor<TReadModel>
Defines a reducer for a specific model.
- IReducerHandler
Defines a system that handle events for a specific reducer.
- IReducerInvoker
Defines a system that can invoke reducers.
- IReducerObservers
Defines a system for managing observers of reducer changes.
- IReducerValidator
Defines a validator for reducers.
- IReducerWatcher
Defines a watcher for a reducer.
- IReducerWatcher<TReadModel>
Defines a watcher for a reducer.
- IReducers
Defines a system for working with reducer registrations for the Kernel.