Show / Hide Table of Contents

Class TenantManager

Inheritance
System.Object
DomainService
TenantManager
Implements
ITenantManager
IDomainService
ITransientDependency
Inherited Members
DomainService.ServiceProvider
DomainService.ServiceProviderLock
DomainService.LazyGetRequiredService<TService>(TService)
DomainService.Clock
DomainService.GuidGenerator
DomainService.LoggerFactory
DomainService.CurrentTenant
DomainService.AsyncExecuter
DomainService.Logger
Namespace: Volo.Abp.TenantManagement
Assembly: Volo.Abp.TenantManagement.Domain.dll
Syntax
public class TenantManager : DomainService, ITenantManager, IDomainService, ITransientDependency

Constructors

TenantManager(ITenantRepository)

Declaration
public TenantManager(ITenantRepository tenantRepository)
Parameters
Type Name Description
ITenantRepository tenantRepository

Properties

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
System.String name
Returns
Type Description
Task

CreateAsync(String)

Declaration
public virtual Task<Tenant> CreateAsync(string name)
Parameters
Type Name Description
System.String name
Returns
Type Description
Task<Tenant>

ValidateNameAsync(String, Nullable<Guid>)

Declaration
protected virtual Task ValidateNameAsync(string name, Guid? expectedId = null)
Parameters
Type Name Description
System.String name
System.Nullable<Guid> expectedId
Returns
Type Description
Task

Implements

ITenantManager
IDomainService
ITransientDependency

Extension Methods

AbpObjectExtensions.As<T>(Object)
AbpObjectExtensions.To<T>(Object)
AbpObjectExtensions.IsIn<T>(T, T[])
AbpObjectExtensions.If<T>(T, Boolean, Func<T, T>)
AbpObjectExtensions.If<T>(T, Boolean, Action<T>)
LockExtensions.Locking(Object, Action)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<TResult>(Object, Func<TResult>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
Back to top Powered by Volosoft