Show / Hide Table of Contents

Class EditionManager

Inheritance
object
DomainService
EditionManager
Implements
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.Editions
Assembly: Volo.Saas.Domain.dll
Syntax
public class EditionManager : DomainService, IDomainService, ITransientDependency

Constructors

EditionManager(IEditionRepository, ITenantRepository)

Declaration
public EditionManager(IEditionRepository editionRepository, ITenantRepository tenantRepository)
Parameters
Type Name Description
IEditionRepository editionRepository
ITenantRepository tenantRepository

Properties

EditionRepository

Declaration
protected IEditionRepository EditionRepository { get; }
Property Value
Type Description
IEditionRepository

TenantRepository

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

Methods

ChangeDisplayNameAsync(Edition, string)

Declaration
public virtual Task ChangeDisplayNameAsync(Edition edition, string displayName)
Parameters
Type Name Description
Edition edition
string displayName
Returns
Type Description
Task

CheckEditionForSubscriptionAsync(Edition)

Declaration
public virtual Task CheckEditionForSubscriptionAsync(Edition edition)
Parameters
Type Name Description
Edition edition
Returns
Type Description
Task

CreateAsync(string)

Declaration
public virtual Task<Edition> CreateAsync(string displayName)
Parameters
Type Name Description
string displayName
Returns
Type Description
Task<Edition>

DeleteAsync(Edition, Guid?)

Declaration
public virtual Task DeleteAsync(Edition edition, Guid? assignToEditionId = null)
Parameters
Type Name Description
Edition edition
Guid? assignToEditionId
Returns
Type Description
Task

GetEditionForSubscriptionAsync(Guid)

Declaration
public virtual Task<Edition> GetEditionForSubscriptionAsync(Guid id)
Parameters
Type Name Description
Guid id
Returns
Type Description
Task<Edition>

MoveAllTenantsAsync(Guid, Guid?)

Declaration
public virtual Task MoveAllTenantsAsync(Guid id, Guid? targetEditionId = null)
Parameters
Type Name Description
Guid id
Guid? targetEditionId
Returns
Type Description
Task

ValidateDisplayNameAsync(string, Guid?)

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

Implements

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