Table of Contents

Namespace Cratis.Chronicle

Classes

ActivatedArtifact

Represents a wrapper around an activated artifact instance that handles disposal.

ActivatedArtifact<T>

Represents a wrapper around an activated artifact instance that handles disposal.

Authentication

Represents the authentication configuration.

ChronicleBuilder

Represents an implementation of IChronicleBuilder for .NET clients.

ChronicleBuilderExtensions

Extension methods for configuring structural dependencies on IChronicleBuilder.

ChronicleClient

Represents an implementation of IChronicleClient.

ChronicleClientOptions

Represents the options for connecting a Chronicle client to an event store.

ChronicleOptions

Represents the settings for connecting to Chronicle.

ClaimsBasedNamespaceResolver

Represents an implementation of IEventStoreNamespaceResolver that resolves the namespace from the current user's claims.

ClientArtifactActivationFailed

The exception that is thrown when an artifact instance could not be activated.

ClientArtifactIsDisposable

The exception that is thrown when an artifact instance that is disposable is activated as non-disposable.

ClientArtifactsActivator

Represents an implementation of IClientArtifactsActivator.

ConceptTypeConvertersRegistrar

Ensures concept type converters are registered for assemblies setting up Chronicle.

DefaultClientArtifactsProvider

Represents a default implementation of IClientArtifactsProvider.

DefaultEventStoreNamespaceResolver

Represents a default implementation of IEventStoreNamespaceResolver that always returns the default namespace.

DefaultServiceProvider

Represents a default IServiceProvider that will create instances of services using the default constructor.

EventStore

Represents an implementation of IEventStore.

EventStoreName

Represents the name and identifier of an event store.

EventStoreNamespaceName

Represents the name and identifier of an event store.

Tag

Represents a tag associated with an event, observer, or read model.

TagAttribute

Attribute used to tag observers, read models, and event types.

TagExtensions

Extension methods for working with tags.

TagsAttribute

Attribute used to tag observers, read models, and event types with multiple tags.

TimeSpanFactory

Factory for creating TimeSpan instances.

Tls

Represents the TLS configuration for Chronicle.

VersionInformation

Provides version information from the entry assembly (the consuming application). This allows Chronicle to track which version of the consumer application is running.

WellKnownExpressions

Known expressions for projections.

Interfaces

IChronicleBuilder

Defines a builder for setting up Cratis Chronicle for .NET applications.

IChronicleClient

Defines the Cratis client API surface.

IClientArtifactsActivator

Defines a system that can activate artifact instances using a service provider.

IClientArtifactsProvider

Defines a system that can provide the different client artifacts.

IEventStore

Defines the event store API surface.

IEventStoreNamespaceResolver

Defines a system that can resolve the event store namespace to use.