Table of Contents

Class TenantContextAccessor

Namespace
Compendium.Multitenancy
Assembly
Compendium.Multitenancy.dll

Default implementation of the tenant context accessor. Uses AsyncLocal to maintain tenant context per async context.

public sealed class TenantContextAccessor : ITenantContextSetter, ITenantContextAccessor
Inheritance
TenantContextAccessor
Implements
Inherited Members

Constructors

TenantContextAccessor()

Initializes a new instance of the TenantContextAccessor class.

public TenantContextAccessor()

Properties

TenantContext

Gets the current tenant context.

public ITenantContext TenantContext { get; }

Property Value

ITenantContext

Methods

ClearTenant()

Clears the current tenant context.

public void ClearTenant()

SetTenant(TenantInfo?)

Sets the current tenant.

public void SetTenant(TenantInfo? tenant)

Parameters

tenant TenantInfo

The tenant information to set.