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.
- FilterEventsByTagAttribute
Attribute used to restrict an observer so that it only handles events that carry a specific tag.
- InvalidNamedTag
The exception that is thrown when a named tag has an unset name or null value, or a context contains a null named tag.
- NamedTag
Associates a name with an exact, opaque event tag value.
- ReentrantClientArtifactsInitialization
The exception that is thrown when client artifact discovery accesses artifacts on the initializing thread before initialization completes.
- Subject
Represents the subject an event or read model is about — the target used as the identity for compliance concerns such as PII encryption keys. When omitted on append, the EventSourceId is used as the subject.
- SubjectAttribute
Marks a property or record parameter as the Subject used for compliance operations.
- SubjectResolver
Resolves a Subject from an event instance by looking for a property or constructor parameter decorated with SubjectAttribute.
- 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.
- TagName
Represents the name of a named event tag.
- 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.