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
contextTenantResolutionContextThe tenant resolution context containing request information.
cancellationTokenCancellationTokenThe cancellation token.
Returns
- Task<Result<TenantInfo>>
A task representing the asynchronous operation with the resolved tenant or null if not found.