Class EditionManager
Inheritance
EditionManager
Assembly: Volo.Saas.Domain.dll
Syntax
public class EditionManager : DomainService, IDomainService, ITransientDependency
Constructors
EditionManager(IEditionRepository, ITenantRepository)
Declaration
public EditionManager(IEditionRepository editionRepository, ITenantRepository tenantRepository)
Parameters
Properties
EditionRepository
Declaration
protected IEditionRepository EditionRepository { get; }
Property Value
TenantRepository
Declaration
protected ITenantRepository TenantRepository { get; }
Property Value
Methods
ChangeDisplayNameAsync(Edition, string)
Declaration
public virtual Task ChangeDisplayNameAsync(Edition edition, string displayName)
Parameters
Returns
CheckEditionForSubscriptionAsync(Edition)
Declaration
public virtual Task CheckEditionForSubscriptionAsync(Edition edition)
Parameters
Type |
Name |
Description |
Edition |
edition |
|
Returns
CreateAsync(string)
Declaration
public virtual Task<Edition> CreateAsync(string displayName)
Parameters
Type |
Name |
Description |
string |
displayName |
|
Returns
DeleteAsync(Edition, Guid?)
Declaration
public virtual Task DeleteAsync(Edition edition, Guid? assignToEditionId = null)
Parameters
Type |
Name |
Description |
Edition |
edition |
|
Guid? |
assignToEditionId |
|
Returns
GetEditionForSubscriptionAsync(Guid)
Declaration
public virtual Task<Edition> GetEditionForSubscriptionAsync(Guid id)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Returns
MoveAllTenantsAsync(Guid, Guid?)
Declaration
public virtual Task MoveAllTenantsAsync(Guid id, Guid? targetEditionId = null)
Parameters
Type |
Name |
Description |
Guid |
id |
|
Guid? |
targetEditionId |
|
Returns
ValidateDisplayNameAsync(string, Guid?)
Declaration
protected virtual Task ValidateDisplayNameAsync(string displayName, Guid? expectedId = null)
Parameters
Type |
Name |
Description |
string |
displayName |
|
Guid? |
expectedId |
|
Returns
Implements
Extension Methods