Table of Contents

Namespace GroupeIsa.Neos.Shared.MultiTenant

Classes

AdditionalPropertyBag

Represents a property bag for storing additional properties as key-value pairs, where values are serialized as JSON strings. Provides type-safe accessors for common types.

AuthorizedTenant

Represents an authorized tenant.

CustomizingTenantDataIsolationExtensions

Provides extension methods for registering tenant data isolation customizations in the dependency injection container.

NeosTenantInfo

Represents the tenant informations.

TenantDatabaseMigratedEventData

Represents the data passed as an argument of a ITenantDatabaseMigrationInterceptor.OnTenantDatabaseMigratedAsync(TenantDatabaseMigratedEventData event).

WithoutTenantDataIsolationCustomization

Implementation of ICustomizingTenantDataIsolation that does not apply any tenant data isolation customization.

Interfaces

ICustomizingTenantDataIsolation

Provides a way to customize tenant data isolation in multi-tenant applications.

IDaprIdProvider

Provides the functionalities of a Dapr ID provider.

INeosTenantInfoAccessor

Provides access to the current NeosTenantInfo, if one is available.

ITenantsAccessor

Provides access to information about tenants of application.

IUserInfo

Represents the user informations.

IUserInfoAccessor

Provides access to the current IUserInfo, if one is available.

Enums

NeosServiceType

Represents the Neos service types.