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