Definition
Package: MessageHandler.EventSourcing
Classes in this package
| Class | Description |
|---|---|
| Eventsourcing | Extension methods which add eventsourcing to messagehandler configuration. |
| EventsourcingConfiguration | The eventsourcing configuration |
| StreamConfiguration | Configuration methods to set up a stream |
| TransientChanneling | Configuration methods for the runtime to stream events from aggregates into a transient channel |
| InMemoryEventSource | An in memory event source |
| Checkpoint | A checkpoint representing how far the outbox of an event stream has progressed |
| RawSourcedEvent | An unserialized sourced event. |
| EventSourced | Base class for event sourced entities that implements MessageHandler.EventSourcing.DomainModel.IEventSourced. |
| Merged | An event to indicate multiple branches of the event stream are merged together. |
Interfaces in this package
| Interface | Description |
|---|---|
| IEventSource | Interface implemented by event sources |
| IOutboxCheckpointStore | An interface implemented by outbox checkpoint stores |
| IRestoreProjections |
Interface implemented by classes that restore projections. |
| IInvokeProjections |
Interface implemented by class that invoke projections |
| IProjection<TProjected,TEvent> | A projection used to transfer data from an event into a model. |
| IApply |
Interface to be implemented by classes that apply events to update their innerstate |
| IChannel | Interface implemented by classes that send events through a transient channel |
| IEventSourced | Represents an identifiable entity that is event sourced. |
| IEventSourcedRepository |
Interface implemented by classes that load eventsourced aggregates from an event source |