Namespace Cratis.Chronicle.Reducers
Classes
- EventSequenceAttribute
Attribute to specify which event sequence to use.
- 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<TModel>.
- 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.
- ReducerInvoker
Represents an implementation of IReducerInvoker.
- 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.
- UnknownReducerType
Exception that gets thrown when a type is not a reducer.
Interfaces
- IReducer
Defines a reducer.
- IReducerFor<TModel>
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.
- IReducerValidator
Defines a validator for reducers.
- IReducers
Defines a system for working with reducer registrations for the Kernel.