View Source
Class DataTypeService
Represents the DataType Service, which is an easy access to operations involving IDataType
Inheritance
System.Object
Assembly: Umbraco.Core.dll
Syntax
public class DataTypeService : RepositoryService, IDataTypeService, IService
Constructors
View Source
DataTypeService(IDataValueEditorFactory, ICoreScopeProvider, ILoggerFactory, IEventMessagesFactory, IDataTypeRepository, IDataTypeContainerRepository, IAuditRepository, IEntityRepository, IContentTypeRepository, IIOHelper, ILocalizedTextService, ILocalizationService, IShortStringHelper, IJsonSerializer)
Declaration
public DataTypeService(IDataValueEditorFactory dataValueEditorFactory, ICoreScopeProvider provider, ILoggerFactory loggerFactory, IEventMessagesFactory eventMessagesFactory, IDataTypeRepository dataTypeRepository, IDataTypeContainerRepository dataTypeContainerRepository, IAuditRepository auditRepository, IEntityRepository entityRepository, IContentTypeRepository contentTypeRepository, IIOHelper ioHelper, ILocalizedTextService localizedTextService, ILocalizationService localizationService, IShortStringHelper shortStringHelper, IJsonSerializer jsonSerializer)
Parameters
View Source
DataTypeService(IDataValueEditorFactory, ICoreScopeProvider, ILoggerFactory, IEventMessagesFactory, IDataTypeRepository, IDataTypeContainerRepository, IAuditRepository, IEntityRepository, IContentTypeRepository, IIOHelper, ILocalizedTextService, ILocalizationService, IShortStringHelper, IJsonSerializer, IEditorConfigurationParser)
Declaration
public DataTypeService(IDataValueEditorFactory dataValueEditorFactory, ICoreScopeProvider provider, ILoggerFactory loggerFactory, IEventMessagesFactory eventMessagesFactory, IDataTypeRepository dataTypeRepository, IDataTypeContainerRepository dataTypeContainerRepository, IAuditRepository auditRepository, IEntityRepository entityRepository, IContentTypeRepository contentTypeRepository, IIOHelper ioHelper, ILocalizedTextService localizedTextService, ILocalizationService localizationService, IShortStringHelper shortStringHelper, IJsonSerializer jsonSerializer, IEditorConfigurationParser editorConfigurationParser)
Parameters
Methods
View Source
Copy(IDataType, Int32)
Declaration
public Attempt<OperationResult<MoveOperationStatusType, IDataType>> Copy(IDataType copying, int containerId)
Parameters
| Type |
Name |
Description |
| IDataType |
copying |
|
| System.Int32 |
containerId |
|
Returns
View Source
Copy(IDataType, Int32, Int32)
Declaration
public Attempt<OperationResult<MoveOperationStatusType, IDataType>> Copy(IDataType copying, int containerId, int userId = -1)
Parameters
| Type |
Name |
Description |
| IDataType |
copying |
|
| System.Int32 |
containerId |
|
| System.Int32 |
userId |
|
Returns
View Source
CreateContainer(Int32, Guid, String, Int32)
Declaration
public Attempt<OperationResult<OperationResultType, EntityContainer>> CreateContainer(int parentId, Guid key, string name, int userId = -1)
Parameters
| Type |
Name |
Description |
| System.Int32 |
parentId |
|
| Guid |
key |
|
| System.String |
name |
|
| System.Int32 |
userId |
|
Returns
View Source
Delete(IDataType, Int32)
Declaration
public void Delete(IDataType dataType, int userId = -1)
Parameters
| Type |
Name |
Description |
| IDataType |
dataType |
IDataType to delete
|
| System.Int32 |
userId |
Optional Id of the user issuing the deletion
|
View Source
DeleteContainer(Int32, Int32)
Declaration
public Attempt<OperationResult> DeleteContainer(int containerId, int userId = -1)
Parameters
| Type |
Name |
Description |
| System.Int32 |
containerId |
|
| System.Int32 |
userId |
|
Returns
View Source
GetAll(Int32[])
Gets all IDataType objects or those with the ids passed in
Declaration
public IEnumerable<IDataType> GetAll(params int[] ids)
Parameters
| Type |
Name |
Description |
| System.Int32[] |
ids |
Optional array of Ids
|
Returns
View Source
GetByEditorAlias(String)
Declaration
public IEnumerable<IDataType> GetByEditorAlias(string propertyEditorAlias)
Parameters
| Type |
Name |
Description |
| System.String |
propertyEditorAlias |
Alias of the property editor
|
Returns
| Type |
Description |
| IEnumerable<IDataType> |
Collection of IDataType objects with a matching control id
|
View Source
GetContainer(Guid)
Declaration
public EntityContainer GetContainer(Guid containerId)
Parameters
| Type |
Name |
Description |
| Guid |
containerId |
|
Returns
View Source
GetContainer(Int32)
Declaration
public EntityContainer GetContainer(int containerId)
Parameters
| Type |
Name |
Description |
| System.Int32 |
containerId |
|
Returns
View Source
GetContainers(Int32[])
Declaration
public IEnumerable<EntityContainer> GetContainers(int[] containerIds)
Parameters
| Type |
Name |
Description |
| System.Int32[] |
containerIds |
|
Returns
View Source
GetContainers(String, Int32)
Declaration
public IEnumerable<EntityContainer> GetContainers(string name, int level)
Parameters
| Type |
Name |
Description |
| System.String |
name |
|
| System.Int32 |
level |
|
Returns
View Source
GetContainers(IDataType)
Declaration
public IEnumerable<EntityContainer> GetContainers(IDataType dataType)
Parameters
Returns
View Source
GetDataType(Guid)
Declaration
public IDataType GetDataType(Guid id)
Parameters
| Type |
Name |
Description |
| Guid |
id |
Unique guid Id of the DataType
|
Returns
View Source
GetDataType(Int32)
Declaration
public IDataType GetDataType(int id)
Parameters
| Type |
Name |
Description |
| System.Int32 |
id |
Id of the IDataType
|
Returns
View Source
GetDataType(String)
Declaration
public IDataType GetDataType(string name)
Parameters
| Type |
Name |
Description |
| System.String |
name |
Name of the IDataType
|
Returns
View Source
GetReferences(Int32)
Declaration
public IReadOnlyDictionary<Udi, IEnumerable<string>> GetReferences(int id)
Parameters
| Type |
Name |
Description |
| System.Int32 |
id |
|
Returns
| Type |
Description |
| IReadOnlyDictionary<Udi, IEnumerable<System.String>> |
|
View Source
Move(IDataType, Int32)
Declaration
public Attempt<OperationResult<MoveOperationStatusType>> Move(IDataType toMove, int parentId)
Parameters
| Type |
Name |
Description |
| IDataType |
toMove |
|
| System.Int32 |
parentId |
|
Returns
View Source
RenameContainer(Int32, String, Int32)
Declaration
public Attempt<OperationResult<OperationResultType, EntityContainer>> RenameContainer(int id, string name, int userId = -1)
Parameters
| Type |
Name |
Description |
| System.Int32 |
id |
|
| System.String |
name |
|
| System.Int32 |
userId |
|
Returns
View Source
Save(IEnumerable<IDataType>, Int32)
Declaration
public void Save(IEnumerable<IDataType> dataTypeDefinitions, int userId)
Parameters
| Type |
Name |
Description |
| IEnumerable<IDataType> |
dataTypeDefinitions |
IDataType to save
|
| System.Int32 |
userId |
Id of the user issuing the save
|
View Source
Save(IDataType, Int32)
Declaration
public void Save(IDataType dataType, int userId = -1)
Parameters
| Type |
Name |
Description |
| IDataType |
dataType |
IDataType to save
|
| System.Int32 |
userId |
Id of the user issuing the save
|
View Source
SaveContainer(EntityContainer, Int32)
Declaration
public Attempt<OperationResult> SaveContainer(EntityContainer container, int userId = -1)
Parameters
Returns