Namespace Talegen.AspNetCore.Multitenant
Classes
ApplicationBuilderExtensions
This class contains application builder extensions for implementing multi-tenant context loader in the startup of the application.
MultiTenantException
This class implements a custom exception for multi-tenant interactions.
MultiTenantMiddleware<TTenant>
This class implements the multi-tenant middleware processor for retrieving and storing the tenant information into the current request context.
SimpleTenant
Implements a simple basic Tenant information model to get off the ground.
TenantBuilder<TTenant>
This class implements the tenant builder logic for tenant and store strategy.
TenantContext<TTenant>
This class implements the base tenant context.
TenantContextAccessor<TTenant>
This class implements a tenant context accessor for the multi-tenant application.
TenantDefaults
This class contains static constants for use by the tenant library.
TenantHttpContextExtensions
This class contains extension methods for the HTTP context.
TenantServiceCollectionExtensions
This class contains service collection extensions for creating a tenant resolver.
Interfaces
IStorageSettings
This interface defines the minimum implementation of a storage settings class.
ITenant
This interface represents the minimum implementation of a tenant information model.
ITenantContext<TTenant>
This interface defines the minimum tenant context implementation.
ITenantContextAccessor<TTenant>
This interface defines the minimum implementation of a tenant context accessor.
ITenantResolverStrategy
This interface defines a minimum implementation for a tenant resolver strategy class.
ITenantSource<TTenant>
This interface defines the minimum implementation of an external tenant source store.
ITenantStore<TTenant>
This interface defines the minimum implementation of a tenant store.