Class ChronicleAspNetCoreOptionsExtensions

Namespace
Microsoft.AspNetCore.Builder
Assembly
Cratis.Chronicle.AspNetCore.dll
public static class ChronicleAspNetCoreOptionsExtensions
Inheritance
ChronicleAspNetCoreOptionsExtensions
Inherited Members

Methods

WithHttpHeaderNamespaceResolver(ChronicleAspNetCoreOptions, string)

Configures the namespace resolver to use HTTP header-based resolution.

public static ChronicleAspNetCoreOptions WithHttpHeaderNamespaceResolver(this ChronicleAspNetCoreOptions options, string headerName = "x-cratis-tenant-id")

Parameters

options ChronicleAspNetCoreOptions

ChronicleAspNetCoreOptions to configure.

headerName string

The HTTP header name to use for resolving the namespace. Defaults to "x-cratis-tenant-id".

Returns

ChronicleAspNetCoreOptions

The same ChronicleAspNetCoreOptions instance with the HTTP header namespace resolver configured.

WithSubdomainNamespaceResolver(ChronicleAspNetCoreOptions)

Configures the namespace resolver to use subdomain-based resolution from the HTTP request host.

public static ChronicleAspNetCoreOptions WithSubdomainNamespaceResolver(this ChronicleAspNetCoreOptions options)

Parameters

options ChronicleAspNetCoreOptions

ChronicleAspNetCoreOptions to configure.

Returns

ChronicleAspNetCoreOptions

The same ChronicleAspNetCoreOptions instance with the subdomain namespace resolver configured.