View Source
Interface IContentTypeBaseService<TItem>
Assembly: Umbraco.Core.dll
Syntax
public interface IContentTypeBaseService<TItem> : IContentTypeBaseService, IService where TItem : IContentTypeComposition
Type Parameters
| Name |
Description |
| TItem |
The type of the item.
|
Methods
View Source
Copy(TItem, int)
Declaration
[Obsolete("Please use CopyAsync. Will be removed in V16.")]
Attempt<OperationResult<MoveOperationStatusType, TItem>?> Copy(TItem copying, int containerId)
Parameters
| Type |
Name |
Description |
| TItem |
copying |
|
| int |
containerId |
|
Returns
View Source
Copy(TItem, string, string, int)
Declaration
[Obsolete("Please use CopyAsync. Will be removed in V15.")]
TItem Copy(TItem original, string alias, string name, int parentId = -1)
Parameters
| Type |
Name |
Description |
| TItem |
original |
|
| string |
alias |
|
| string |
name |
|
| int |
parentId |
|
Returns
View Source
Copy(TItem, string, string, TItem)
Declaration
[Obsolete("Please use CopyAsync. Will be removed in V15.")]
TItem Copy(TItem original, string alias, string name, TItem parent)
Parameters
| Type |
Name |
Description |
| TItem |
original |
|
| string |
alias |
|
| string |
name |
|
| TItem |
parent |
|
Returns
View Source
CopyAsync(Guid, Guid?)
Declaration
Task<Attempt<TItem?, ContentTypeStructureOperationStatus>> CopyAsync(Guid key, Guid? containerKey)
Parameters
| Type |
Name |
Description |
| Guid |
key |
|
| Guid? |
containerKey |
|
Returns
View Source
Count()
Declaration
Returns
View Source
CreateAsync(TItem, Guid)
Declaration
Task<Attempt<ContentTypeOperationStatus>> CreateAsync(TItem item, Guid performingUserKey)
Parameters
| Type |
Name |
Description |
| TItem |
item |
|
| Guid |
performingUserKey |
|
Returns
View Source
CreateContainer(int, Guid, string, int)
Declaration
Attempt<OperationResult<OperationResultType, EntityContainer>?> CreateContainer(int parentContainerId, Guid key, string name, int userId = -1)
Parameters
| Type |
Name |
Description |
| int |
parentContainerId |
|
| Guid |
key |
|
| string |
name |
|
| int |
userId |
|
Returns
View Source
Delete(IEnumerable<TItem>, int)
Declaration
void Delete(IEnumerable<TItem> item, int userId = -1)
Parameters
| Type |
Name |
Description |
| IEnumerable<TItem> |
item |
|
| int |
userId |
|
View Source
Delete(TItem, int)
Declaration
void Delete(TItem item, int userId = -1)
Parameters
| Type |
Name |
Description |
| TItem |
item |
|
| int |
userId |
|
View Source
DeleteAsync(Guid, Guid)
Declaration
Task<ContentTypeOperationStatus> DeleteAsync(Guid key, Guid performingUserKey)
Parameters
| Type |
Name |
Description |
| Guid |
key |
The item to delete.
|
| Guid |
performingUserKey |
|
Returns
View Source
DeleteContainer(int, int)
Declaration
Attempt<OperationResult?> DeleteContainer(int containerId, int userId = -1)
Parameters
| Type |
Name |
Description |
| int |
containerId |
|
| int |
userId |
|
Returns
View Source
Get(Guid)
Declaration
Parameters
| Type |
Name |
Description |
| Guid |
key |
|
Returns
View Source
Get(int)
Declaration
Parameters
| Type |
Name |
Description |
| int |
id |
|
Returns
View Source
Get(string)
Declaration
Parameters
| Type |
Name |
Description |
| string |
alias |
|
Returns
View Source
GetAll()
Declaration
IEnumerable<TItem> GetAll()
Returns
| Type |
Description |
| IEnumerable<TItem> |
|
View Source
GetAllAllowedAsRootAsync(int, int)
Returns all the content type allowed as root.
Declaration
Task<PagedModel<TItem>> GetAllAllowedAsRootAsync(int skip, int take)
Parameters
| Type |
Name |
Description |
| int |
skip |
|
| int |
take |
|
Returns
View Source
GetAllowedChildrenAsync(Guid, int, int)
Returns all content types allowed as children for a given content type key.
Declaration
Task<Attempt<PagedModel<TItem>?, ContentTypeOperationStatus>> GetAllowedChildrenAsync(Guid key, int skip, int take)
Parameters
| Type |
Name |
Description |
| Guid |
key |
The content type key.
|
| int |
skip |
|
| int |
take |
|
Returns
View Source
GetAllowedChildrenAsync(Guid, Guid?, int, int)
Returns all content types allowed as children for a given content type key.
Declaration
Task<Attempt<PagedModel<TItem>?, ContentTypeOperationStatus>> GetAllowedChildrenAsync(Guid key, Guid? parentContentKey, int skip, int take)
Parameters
| Type |
Name |
Description |
| Guid |
key |
The content type key.
|
| Guid? |
parentContentKey |
The parent content key.
|
| int |
skip |
|
| int |
take |
|
Returns
View Source
GetAsync(Guid)
Declaration
Task<TItem?> GetAsync(Guid guid)
Parameters
| Type |
Name |
Description |
| Guid |
guid |
The key of the content type.
|
Returns
| Type |
Description |
| Task<TItem> |
The found content type, null if none was found.
|
View Source
GetChildren(Guid)
Declaration
IEnumerable<TItem> GetChildren(Guid id)
Parameters
| Type |
Name |
Description |
| Guid |
id |
|
Returns
| Type |
Description |
| IEnumerable<TItem> |
|
View Source
GetChildren(int)
Declaration
IEnumerable<TItem> GetChildren(int id)
Parameters
| Type |
Name |
Description |
| int |
id |
|
Returns
| Type |
Description |
| IEnumerable<TItem> |
|
View Source
GetComposedOf(int)
Declaration
IEnumerable<TItem> GetComposedOf(int id)
Parameters
| Type |
Name |
Description |
| int |
id |
|
Returns
| Type |
Description |
| IEnumerable<TItem> |
|
View Source
GetContainer(Guid)
Declaration
EntityContainer? GetContainer(Guid containerId)
Parameters
| Type |
Name |
Description |
| Guid |
containerId |
|
Returns
View Source
GetContainer(int)
Declaration
EntityContainer? GetContainer(int containerId)
Parameters
| Type |
Name |
Description |
| int |
containerId |
|
Returns
View Source
GetContainers(int[])
Declaration
IEnumerable<EntityContainer> GetContainers(int[] containerIds)
Parameters
| Type |
Name |
Description |
| int[] |
containerIds |
|
Returns
View Source
GetContainers(string, int)
Declaration
IEnumerable<EntityContainer> GetContainers(string folderName, int level)
Parameters
| Type |
Name |
Description |
| string |
folderName |
|
| int |
level |
|
Returns
View Source
GetContainers(TItem)
Declaration
IEnumerable<EntityContainer> GetContainers(TItem contentType)
Parameters
| Type |
Name |
Description |
| TItem |
contentType |
|
Returns
View Source
GetDescendants(int, bool)
Declaration
IEnumerable<TItem> GetDescendants(int id, bool andSelf)
Parameters
| Type |
Name |
Description |
| int |
id |
|
| bool |
andSelf |
|
Returns
| Type |
Description |
| IEnumerable<TItem> |
|
View Source
GetMany(IEnumerable<Guid>?)
Declaration
IEnumerable<TItem> GetMany(IEnumerable<Guid>? ids)
Parameters
| Type |
Name |
Description |
| IEnumerable<Guid> |
ids |
|
Returns
| Type |
Description |
| IEnumerable<TItem> |
|
View Source
GetMany(params int[])
Declaration
IEnumerable<TItem> GetMany(params int[] ids)
Parameters
| Type |
Name |
Description |
| int[] |
ids |
|
Returns
| Type |
Description |
| IEnumerable<TItem> |
|
View Source
HasChildren(Guid)
Declaration
bool HasChildren(Guid id)
Parameters
| Type |
Name |
Description |
| Guid |
id |
|
Returns
View Source
HasChildren(int)
Declaration
Parameters
| Type |
Name |
Description |
| int |
id |
|
Returns
View Source
HasContainerInPath(params int[])
Gets a value indicating whether there is a list view content item in the path.
Declaration
bool HasContainerInPath(params int[] ids)
Parameters
| Type |
Name |
Description |
| int[] |
ids |
|
Returns
View Source
HasContainerInPath(string)
Given the path of a content item, this will return true if the content item exists underneath a list view content
item
Declaration
bool HasContainerInPath(string contentPath)
Parameters
| Type |
Name |
Description |
| string |
contentPath |
|
Returns
View Source
HasContentNodes(int)
Returns true or false depending on whether content nodes have been created based on the provided content type id.
Declaration
bool HasContentNodes(int id)
Parameters
| Type |
Name |
Description |
| int |
id |
|
Returns
View Source
Move(TItem, int)
Declaration
[Obsolete("Please use MoveAsync. Will be removed in V16.")]
Attempt<OperationResult<MoveOperationStatusType>?> Move(TItem moving, int containerId)
Parameters
| Type |
Name |
Description |
| TItem |
moving |
|
| int |
containerId |
|
Returns
View Source
MoveAsync(Guid, Guid?)
Declaration
Task<Attempt<TItem?, ContentTypeStructureOperationStatus>> MoveAsync(Guid key, Guid? containerKey)
Parameters
| Type |
Name |
Description |
| Guid |
key |
|
| Guid? |
containerKey |
|
Returns
View Source
RenameContainer(int, string, int)
Declaration
Attempt<OperationResult<OperationResultType, EntityContainer>?> RenameContainer(int id, string name, int userId = -1)
Parameters
| Type |
Name |
Description |
| int |
id |
|
| string |
name |
|
| int |
userId |
|
Returns
View Source
Save(IEnumerable<TItem>, int)
Declaration
[Obsolete("Please use the respective Create or Update instead")]
void Save(IEnumerable<TItem> items, int userId = -1)
Parameters
| Type |
Name |
Description |
| IEnumerable<TItem> |
items |
|
| int |
userId |
|
View Source
Save(TItem?, int)
Declaration
[Obsolete("Please use the respective Create or Update instead")]
void Save(TItem? item, int userId = -1)
Parameters
| Type |
Name |
Description |
| TItem |
item |
|
| int |
userId |
|
View Source
SaveAsync(TItem, Guid)
Declaration
[Obsolete("Please use the respective Create or Update instead")]
Task SaveAsync(TItem item, Guid performingUserKey)
Parameters
| Type |
Name |
Description |
| TItem |
item |
|
| Guid |
performingUserKey |
|
Returns
View Source
SaveContainer(EntityContainer, int)
Declaration
Attempt<OperationResult?> SaveContainer(EntityContainer container, int userId = -1)
Parameters
Returns
View Source
UpdateAsync(TItem, Guid)
Declaration
Task<Attempt<ContentTypeOperationStatus>> UpdateAsync(TItem item, Guid performingUserKey)
Parameters
| Type |
Name |
Description |
| TItem |
item |
|
| Guid |
performingUserKey |
|
Returns
View Source
ValidateComposition(TItem?)
Declaration
Attempt<string[]?> ValidateComposition(TItem? compo)
Parameters
| Type |
Name |
Description |
| TItem |
compo |
|
Returns