Class ChronicleBuilderExtensions
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
builderIChronicleBuilderIChronicleBuilder to configure.
providerIClientArtifactsProviderThe 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
builderIChronicleBuilderIChronicleBuilder 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
builderIChronicleBuilderIChronicleBuilder to configure.
correlationIdAccessorICorrelationIdAccessorThe 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
builderIChronicleBuilderIChronicleBuilder to configure.
identityProviderIIdentityProviderThe 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
builderIChronicleBuilderIChronicleBuilder to configure.
resolverIEventStoreNamespaceResolverThe IEventStoreNamespaceResolver to use.
Returns
- IChronicleBuilder
The same IChronicleBuilder for continuation.