Class DataTypeService
Represents the DataType Service, which is an easy access to operations involving
Inheritance
System.Object
Assembly: cs.temp.dll.dll
Syntax
public class DataTypeService : RepositoryService
Constructors
DataTypeService(IDataValueEditorFactory, IScopeProvider, ILoggerFactory, IEventMessagesFactory, IDataTypeRepository, IDataTypeContainerRepository, IAuditRepository, IEntityRepository, IContentTypeRepository, IIOHelper, ILocalizedTextService, ILocalizationService, IShortStringHelper, IJsonSerializer)
Declaration
public DataTypeService(IDataValueEditorFactory dataValueEditorFactory, IScopeProvider 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
Type |
Name |
Description |
IDataValueEditorFactory |
dataValueEditorFactory |
|
IScopeProvider |
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 |
|
Methods
CreateContainer(Int32, Guid, String, Int32)
Declaration
public Attempt<OperationResult<OperationResultType, EntityContainer>> CreateContainer(int parentId, Guid key, string name, int userId = default(int))
Parameters
Type |
Name |
Description |
System.Int32 |
parentId |
|
System.Guid |
key |
|
System.String |
name |
|
System.Int32 |
userId |
|
Returns
Type |
Description |
Attempt<OperationResult<OperationResultType, EntityContainer>> |
|
Delete(IDataType, Int32)
Declaration
public void Delete(IDataType dataType, int userId = default(int))
Parameters
Type |
Name |
Description |
IDataType |
dataType |
to delete
|
System.Int32 |
userId |
Optional Id of the user issuing the deletion
|
DeleteContainer(Int32, Int32)
Declaration
public Attempt<OperationResult> DeleteContainer(int containerId, int userId = default(int))
Parameters
Type |
Name |
Description |
System.Int32 |
containerId |
|
System.Int32 |
userId |
|
Returns
Type |
Description |
Attempt<OperationResult> |
|
GetAll(Int32[])
Gets all 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
Type |
Description |
System.Collections.Generic.IEnumerable<IDataType> |
An enumerable list of objects
|
GetByEditorAlias(String)
Declaration
public IEnumerable<IDataType> GetByEditorAlias(string propertyEditorAlias)
Parameters
Type |
Name |
Description |
System.String |
propertyEditorAlias |
Alias of the property editor
|
Returns
Type |
Description |
System.Collections.Generic.IEnumerable<IDataType> |
Collection of objects with a matching control id
|
GetContainer(Guid)
Declaration
public EntityContainer GetContainer(Guid containerId)
Parameters
Type |
Name |
Description |
System.Guid |
containerId |
|
Returns
Type |
Description |
EntityContainer |
|
GetContainer(Int32)
Declaration
public EntityContainer GetContainer(int containerId)
Parameters
Type |
Name |
Description |
System.Int32 |
containerId |
|
Returns
Type |
Description |
EntityContainer |
|
GetContainers(IDataType)
Declaration
public IEnumerable<EntityContainer> GetContainers(IDataType dataType)
Parameters
Type |
Name |
Description |
IDataType |
dataType |
|
Returns
Type |
Description |
System.Collections.Generic.IEnumerable<EntityContainer> |
|
GetContainers(Int32[])
Declaration
public IEnumerable<EntityContainer> GetContainers(int[] containerIds)
Parameters
Type |
Name |
Description |
System.Int32[] |
containerIds |
|
Returns
Type |
Description |
System.Collections.Generic.IEnumerable<EntityContainer> |
|
GetContainers(String, Int32)
Declaration
public IEnumerable<EntityContainer> GetContainers(string name, int level)
Parameters
Type |
Name |
Description |
System.String |
name |
|
System.Int32 |
level |
|
Returns
Type |
Description |
System.Collections.Generic.IEnumerable<EntityContainer> |
|
GetDataType(Guid)
Gets a by its unique guid Id
Declaration
public IDataType GetDataType(Guid id)
Parameters
Type |
Name |
Description |
System.Guid |
id |
Unique guid Id of the DataType
|
Returns
Type |
Description |
IDataType |
|
GetDataType(Int32)
Declaration
public IDataType GetDataType(int id)
Parameters
Type |
Name |
Description |
System.Int32 |
id |
Id of the
|
Returns
Type |
Description |
IDataType |
|
GetDataType(String)
Declaration
public IDataType GetDataType(string name)
Parameters
Type |
Name |
Description |
System.String |
name |
Name of the
|
Returns
Type |
Description |
IDataType |
|
GetReferences(Int32)
Declaration
public IReadOnlyDictionary<Udi, IEnumerable<string>> GetReferences(int id)
Parameters
Type |
Name |
Description |
System.Int32 |
id |
|
Returns
Type |
Description |
System.Collections.Generic.IReadOnlyDictionary<Udi, System.Collections.Generic.IEnumerable<System.String>> |
|
Move(IDataType, Int32)
Declaration
public Attempt<OperationResult<MoveOperationStatusType>> Move(IDataType toMove, int parentId)
Parameters
Type |
Name |
Description |
IDataType |
toMove |
|
System.Int32 |
parentId |
|
Returns
Type |
Description |
Attempt<OperationResult<MoveOperationStatusType>> |
|
RenameContainer(Int32, String, Int32)
Declaration
public Attempt<OperationResult<OperationResultType, EntityContainer>> RenameContainer(int id, string name, int userId = default(int))
Parameters
Type |
Name |
Description |
System.Int32 |
id |
|
System.String |
name |
|
System.Int32 |
userId |
|
Returns
Type |
Description |
Attempt<OperationResult<OperationResultType, EntityContainer>> |
|
Save(IDataType, Int32)
Declaration
public void Save(IDataType dataType, int userId = default(int))
Parameters
Type |
Name |
Description |
IDataType |
dataType |
to save
|
System.Int32 |
userId |
Id of the user issuing the save
|
Save(IEnumerable<IDataType>, Int32)
Declaration
public void Save(IEnumerable<IDataType> dataTypeDefinitions, int userId)
Parameters
Type |
Name |
Description |
System.Collections.Generic.IEnumerable<IDataType> |
dataTypeDefinitions |
to save
|
System.Int32 |
userId |
Id of the user issuing the save
|
SaveContainer(EntityContainer, Int32)
Declaration
public Attempt<OperationResult> SaveContainer(EntityContainer container, int userId = default(int))
Parameters
Type |
Name |
Description |
EntityContainer |
container |
|
System.Int32 |
userId |
|
Returns
Type |
Description |
Attempt<OperationResult> |
|