View Source
Class DomainService
Inheritance
System.Object
Assembly: Umbraco.Core.dll
Syntax
public class DomainService : RepositoryService, IDomainService, IService
Constructors
View Source
DomainService(ICoreScopeProvider, ILoggerFactory, IEventMessagesFactory, IDomainRepository)
Declaration
public DomainService(ICoreScopeProvider provider, ILoggerFactory loggerFactory, IEventMessagesFactory eventMessagesFactory, IDomainRepository domainRepository)
Parameters
View Source
DomainService(ICoreScopeProvider, ILoggerFactory, IEventMessagesFactory, IDomainRepository, ILanguageService, IContentService)
Declaration
public DomainService(ICoreScopeProvider provider, ILoggerFactory loggerFactory, IEventMessagesFactory eventMessagesFactory, IDomainRepository domainRepository, ILanguageService languageService, IContentService contentService)
Parameters
Methods
View Source
Delete(IDomain)
Declaration
public Attempt<OperationResult> Delete(IDomain domain)
Parameters
| Type |
Name |
Description |
| IDomain |
domain |
|
Returns
View Source
Exists(String)
Declaration
public bool Exists(string domainName)
Parameters
| Type |
Name |
Description |
| System.String |
domainName |
|
Returns
| Type |
Description |
| System.Boolean |
|
View Source
GetAll(Boolean)
Declaration
public IEnumerable<IDomain> GetAll(bool includeWildcards)
Parameters
| Type |
Name |
Description |
| System.Boolean |
includeWildcards |
|
Returns
| Type |
Description |
| IEnumerable<IDomain> |
|
View Source
GetAllAsync(Boolean)
Gets all assigned domains.
Declaration
public async Task<IEnumerable<IDomain>> GetAllAsync(bool includeWildcards)
Parameters
| Type |
Name |
Description |
| System.Boolean |
includeWildcards |
Whether or not to include wildcard domains.
|
Returns
| Type |
Description |
| Task<IEnumerable<IDomain>> |
|
View Source
GetAssignedDomains(Int32, Boolean)
Declaration
public IEnumerable<IDomain> GetAssignedDomains(int contentId, bool includeWildcards)
Parameters
| Type |
Name |
Description |
| System.Int32 |
contentId |
|
| System.Boolean |
includeWildcards |
|
Returns
| Type |
Description |
| IEnumerable<IDomain> |
|
View Source
GetAssignedDomainsAsync(Guid, Boolean)
Gets all assigned domains for content item.
Declaration
public async Task<IEnumerable<IDomain>> GetAssignedDomainsAsync(Guid contentKey, bool includeWildcards)
Parameters
| Type |
Name |
Description |
| Guid |
contentKey |
The key of the content item.
|
| System.Boolean |
includeWildcards |
Whether or not to include wildcard domains.
|
Returns
| Type |
Description |
| Task<IEnumerable<IDomain>> |
|
View Source
GetById(Int32)
Declaration
public IDomain GetById(int id)
Parameters
| Type |
Name |
Description |
| System.Int32 |
id |
|
Returns
View Source
GetByName(String)
Declaration
public IDomain GetByName(string name)
Parameters
| Type |
Name |
Description |
| System.String |
name |
|
Returns
View Source
Save(IDomain)
Declaration
public Attempt<OperationResult> Save(IDomain domainEntity)
Parameters
| Type |
Name |
Description |
| IDomain |
domainEntity |
|
Returns
View Source
Sort(IEnumerable<IDomain>)
Declaration
public Attempt<OperationResult> Sort(IEnumerable<IDomain> items)
Parameters
| Type |
Name |
Description |
| IEnumerable<IDomain> |
items |
|
Returns
View Source
UpdateDomainsAsync(Guid, DomainsUpdateModel)
Updates the domain assignments for a content item.
Declaration
public async Task<Attempt<DomainUpdateResult, DomainOperationStatus>> UpdateDomainsAsync(Guid contentKey, DomainsUpdateModel updateModel)
Parameters
| Type |
Name |
Description |
| Guid |
contentKey |
The key of the content item.
|
| DomainsUpdateModel |
updateModel |
The domain assignments to apply.
|
Returns