Namespace Cratis.Chronicle.EventSources
Classes
- DuplicateEventSourceName
The exception that is thrown when more than one event source definition has the same name.
- DuplicateEventStreamName
The exception that is thrown when an event source definition declares the same stream name more than once.
- EventRoutingContradictsEventSource
The exception that is thrown when explicit routing values contradict the event source an event is appended through.
- EventSourceAttribute
Names an IEventSource definition.
- EventSourceDefinition
Represents a discovered IEventSource definition.
- EventSources
Represents an implementation of IEventSources.
- EventSourcesNotSupported
The exception that is thrown when an implementation cannot work with event sources.
- EventStream
Represents an event stream declared by an IEventSource definition.
- EventStreamAttribute
Declares an event stream on an IEventSource definition.
- EventStreamDoesNotBelongToEventSource
The exception that is thrown when an event stream is used that the event source does not declare.
- FromEventSourceAttribute<TSource>
Filters a reactor or reducer to events from a declared event source and stream.
- UnknownEventSource
The exception that is thrown when an event source is referenced that has not been discovered.
Interfaces
- IEventSource
Marks a type as the definition of an event source, what it is and which event streams it has.
- IEventSources
Defines the system for working with the event source definitions of an event store.
Enums
- ConcurrencyDimensions
Represents the dimensions that take part in a concurrency check for an event source or event stream.