Show / Hide Table of Contents

Class TenantManager

Inheritance
object
TenantManager
Implements
ITenantManager
IDomainService
ITransientDependency
Namespace: Volo.Saas.Tenants
Assembly: Volo.Saas.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
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 name, Guid? expectedId = null)
Parameters
Type Name Description
string name
Guid? expectedId
Returns
Type Description
Task

Implements

ITenantManager
Volo.Abp.Domain.Services.IDomainService
Volo.Abp.DependencyInjection.ITransientDependency
In this article
Back to top Powered by Volosoft