Class ChronicleClientWebApplicationBuilderExtensions
- Namespace
- Microsoft.AspNetCore.Builder
- Assembly
- Cratis.Chronicle.AspNetCore.dll
Extensions for using Cratis.Chronicle with a WebApplicationBuilder.
public static class ChronicleClientWebApplicationBuilderExtensions
- Inheritance
-
ChronicleClientWebApplicationBuilderExtensions
- Inherited Members
Fields
DefaultSectionPaths
Gets the default section path for the Chronicle configuration.
public static readonly string[] DefaultSectionPaths
Field Value
- string[]
Methods
AddCratisChronicle(WebApplicationBuilder, Action<ChronicleAspNetCoreOptions>?, string?, Action<IChronicleBuilder>?)
Configures the usage of Cratis for the app.
public static WebApplicationBuilder AddCratisChronicle(this WebApplicationBuilder builder, Action<ChronicleAspNetCoreOptions>? configureOptions = null, string? configSection = null, Action<IChronicleBuilder>? configure = null)
Parameters
builderWebApplicationBuilderWebApplicationBuilder to build on.
configureOptionsAction<ChronicleAspNetCoreOptions>Optional Action<T> for configuring options.
configSectionstringOptional config section.
configureAction<IChronicleBuilder>Optional delegate for configuring the IChronicleBuilder.
Returns
- WebApplicationBuilder
WebApplicationBuilder for configuration continuation.
AddCratisChronicle(WebApplicationBuilder, Action<ChronicleAspNetCoreOptions>?, string?, Action<IChronicleBuilder>?, string)
Configures the Chronicle client using a named connection string as the fallback endpoint.
public static WebApplicationBuilder AddCratisChronicle(this WebApplicationBuilder builder, Action<ChronicleAspNetCoreOptions>? configureOptions, string? configSection, Action<IChronicleBuilder>? configure, string connectionStringName)
Parameters
builderWebApplicationBuilderWebApplicationBuilder to configure Chronicle on.
configureOptionsAction<ChronicleAspNetCoreOptions>Optional callback whose connection string overrides configuration.
configSectionstringOptional configuration section path override. Defaults to
Cratis:Chronicle.configureAction<IChronicleBuilder>Optional delegate for configuring the IChronicleBuilder.
connectionStringNamestringName under
ConnectionStrings, typically the Aspire resource name.
Returns
- WebApplicationBuilder
The same WebApplicationBuilder for configuration continuation.
UseCratisChronicle(IApplicationBuilder)
Configures Chronicle startup and, when automatic middleware is disabled, installs its middleware at this position.
public static IApplicationBuilder UseCratisChronicle(this IApplicationBuilder app)
Parameters
appIApplicationBuilderIApplicationBuilder to extend.
Returns
- IApplicationBuilder
IApplicationBuilder for continuation.
Remarks
Call after routing, authentication, and authorization when the namespace depends on the authenticated user.