Table of Contents

Class ChronicleBuilderExtensions

Namespace
Cratis.Chronicle
Assembly
Cratis.Chronicle.dll

Extension methods for configuring structural dependencies on IChronicleBuilder.

public static class ChronicleBuilderExtensions
Inheritance
ChronicleBuilderExtensions
Inherited Members

Methods

WithArtifactsProvider(IChronicleBuilder, IClientArtifactsProvider)

Configures the IClientArtifactsProvider to use for artifact discovery.

public static IChronicleBuilder WithArtifactsProvider(this IChronicleBuilder builder, IClientArtifactsProvider provider)

Parameters

builder IChronicleBuilder

IChronicleBuilder to configure.

provider IClientArtifactsProvider

The IClientArtifactsProvider to use.

Returns

IChronicleBuilder

The same IChronicleBuilder for continuation.

WithCamelCaseNamingPolicy(IChronicleBuilder)

Configures the IChronicleBuilder to use CamelCase naming policy for type and property names.

public static IChronicleBuilder WithCamelCaseNamingPolicy(this IChronicleBuilder builder)

Parameters

builder IChronicleBuilder

IChronicleBuilder to configure.

Returns

IChronicleBuilder

The same IChronicleBuilder for continuation.

WithCorrelationIdAccessor(IChronicleBuilder, ICorrelationIdAccessor)

Configures the ICorrelationIdAccessor to use for accessing the current correlation ID.

public static IChronicleBuilder WithCorrelationIdAccessor(this IChronicleBuilder builder, ICorrelationIdAccessor correlationIdAccessor)

Parameters

builder IChronicleBuilder

IChronicleBuilder to configure.

correlationIdAccessor ICorrelationIdAccessor

The ICorrelationIdAccessor to use.

Returns

IChronicleBuilder

The same IChronicleBuilder for continuation.

WithIdentityProvider(IChronicleBuilder, IIdentityProvider)

Configures the IIdentityProvider to use for resolving identity information.

public static IChronicleBuilder WithIdentityProvider(this IChronicleBuilder builder, IIdentityProvider identityProvider)

Parameters

builder IChronicleBuilder

IChronicleBuilder to configure.

identityProvider IIdentityProvider

The IIdentityProvider to use.

Returns

IChronicleBuilder

The same IChronicleBuilder for continuation.

WithNamespaceResolver(IChronicleBuilder, IEventStoreNamespaceResolver)

Configures the IEventStoreNamespaceResolver to use for per-request namespace resolution.

public static IChronicleBuilder WithNamespaceResolver(this IChronicleBuilder builder, IEventStoreNamespaceResolver resolver)

Parameters

builder IChronicleBuilder

IChronicleBuilder to configure.

resolver IEventStoreNamespaceResolver

The IEventStoreNamespaceResolver to use.

Returns

IChronicleBuilder

The same IChronicleBuilder for continuation.