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.