Table of Contents

Namespace Cratis.Chronicle.ReadModels

Classes

IndexAttribute

Attribute for specifying that a property on a read model should be indexed.

PassiveAttribute

Marks a projection as passive, meaning it won't actively observe.

ReadModelChangesetExtensions

Extension methods for converting observables of ReadModelChangeset<TReadModel> to subjects.

ReadModelChangeset<TReadModel>

Represents the changeset for a read model.

ReadModelContainerName

Represents the storage container name of a read model (collection, table, etc.).

ReadModelDisplayName

Represents the display name of a read model.

ReadModelExtensions

Extension methods for working with read models.

ReadModelGeneration

Represents the generation of a read model.

ReadModelIdentifier

Represents the unique identifier of a read model.

ReadModelKey

Represents the unique identifier of an instance of an event source.

ReadModelSessionId

Represents the unique identifier of a read model session.

ReadModelSnapshot<TReadModel>

Represents a snapshot of a read model at a specific point in time grouped by CorrelationId.

ReadModelTypeExtensions

Extensions for working with read model types.

ReadModelWatcherFactory

Represents an implementation of IReadModelWatcherFactory.

ReadModelWatcherManager

Represents an implementation of IReadModelWatcherManager.

ReadModelWatcher<TReadModel>

Represents an implementation of IReadModelWatcher<TReadModel>.

ReadModels

Represents an implementation of IReadModels.

UnknownReadModel

Exception that gets thrown when a read model type is not known by projections or reducers.

Interfaces

IHaveReadModel

Defines a type that has a read model.

IReadModelWatcher

Defines a watcher for a read model.

IReadModelWatcherFactory

Defines a factory for creating IReadModelWatcher<TReadModel>.

IReadModelWatcherManager

Defines a manager for IReadModelWatcher.

IReadModelWatcher<TReadModel>

Defines a watcher for a read model.

IReadModels

Defines a system that works with read models in the system.