Table of Contents

Interface ITenantResolver

Namespace
Compendium.Multitenancy
Assembly
Compendium.Multitenancy.dll

Defines a strategy for resolving tenant information from request context. Implementations can resolve tenants from various sources like headers, domains, or paths.

public interface ITenantResolver

Methods

ResolveTenantAsync(TenantResolutionContext, CancellationToken)

Resolves tenant information from the provided resolution context.

Task<Result<TenantInfo?>> ResolveTenantAsync(TenantResolutionContext context, CancellationToken cancellationToken = default)

Parameters

context TenantResolutionContext

The tenant resolution context containing request information.

cancellationToken CancellationToken

The cancellation token.

Returns

Task<Result<TenantInfo>>

A task representing the asynchronous operation with the resolved tenant or null if not found.