Show / Hide Table of Contents

Class TenantManager

Inheritance
object
DomainService
TenantManager
Implements
ITenantManager
IDomainService
ITransientDependency
Inherited Members
DomainService.LazyServiceProvider
DomainService.ServiceProvider
DomainService.Clock
DomainService.GuidGenerator
DomainService.LoggerFactory
DomainService.CurrentTenant
DomainService.AsyncExecuter
DomainService.Logger
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Volo.Saas.Tenants
Assembly: Volo.Saas.Domain.dll
Syntax
public class TenantManager : DomainService, ITenantManager, IDomainService, ITransientDependency

Constructors

TenantManager(ITenantRepository, ITenantNormalizer, ILocalEventBus)

Declaration
public TenantManager(ITenantRepository tenantRepository, ITenantNormalizer tenantNormalizer, ILocalEventBus localEventBus)
Parameters
Type Name Description
ITenantRepository tenantRepository
ITenantNormalizer tenantNormalizer
ILocalEventBus localEventBus

Properties

LocalEventBus

Declaration
protected ILocalEventBus LocalEventBus { get; }
Property Value
Type Description
ILocalEventBus

TenantNormalizer

Declaration
protected ITenantNormalizer TenantNormalizer { get; }
Property Value
Type Description
ITenantNormalizer

TenantRepository

Declaration
protected ITenantRepository TenantRepository { get; }
Property Value
Type Description
ITenantRepository

Methods

ChangeNameAsync(Tenant, string)

Declaration
public virtual Task ChangeNameAsync(Tenant tenant, string name)
Parameters
Type Name Description
Tenant tenant
string name
Returns
Type Description
Task

CreateAsync(string, Guid?)

Declaration
public virtual Task<Tenant> CreateAsync(string name, Guid? editionId = null)
Parameters
Type Name Description
string name
Guid? editionId
Returns
Type Description
Task<Tenant>

IsActive(Tenant)

Declaration
[Obsolete("Use IsActiveAsync method.")]
public bool IsActive(Tenant tenant)
Parameters
Type Name Description
Tenant tenant
Returns
Type Description
bool

IsActiveAsync(Tenant)

Declaration
public virtual Task<bool> IsActiveAsync(Tenant tenant)
Parameters
Type Name Description
Tenant tenant
Returns
Type Description
Task<bool>

ValidateNameAsync(string, Guid?)

Declaration
protected virtual Task ValidateNameAsync(string normalizeName, Guid? expectedId = null)
Parameters
Type Name Description
string normalizeName
Guid? expectedId
Returns
Type Description
Task

Implements

ITenantManager
IDomainService
ITransientDependency

Extension Methods

AbpObjectExtensions.As<T>(object)
AbpObjectExtensions.To<T>(object)
LockExtensions.Locking(object, Action)
LockExtensions.Locking<TResult>(object, Func<TResult>)
AbpObjectExtensions.If<T>(T, bool, Action<T>)
AbpObjectExtensions.If<T>(T, bool, Func<T, T>)
AbpObjectExtensions.IsIn<T>(T, IEnumerable<T>)
AbpObjectExtensions.IsIn<T>(T, params T[])
AbpQueryableExtensions.OrderByIf<T, TQueryable>(TQueryable, bool, string)
AbpQueryableExtensions.PageBy<T, TQueryable>(TQueryable, int, int)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, bool>>)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, int, bool>>)
AbpOpenIddictQueryableExtensions.SkipIf<T, TQueryable>(TQueryable, bool, int?)
AbpOpenIddictQueryableExtensions.TakeIf<T, TQueryable>(TQueryable, bool, int?)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
In this article
Back to top Powered by ABP.IO Platform