Class PropertyDefinitionApiClient
Контроллер для работы с описаниями свойств.
public class PropertyDefinitionApiClient : IDisposable
- Inheritance
-
PropertyDefinitionApiClient
- Implements
- Inherited Members
Constructors
PropertyDefinitionApiClient(HttpClient)
public PropertyDefinitionApiClient(HttpClient httpClient)
Parameters
httpClientHttpClient
Methods
AddColumn(IAddColumnRequest, CancellationToken)
Добавляет новый столбец в табличное определение свойства.
public Task AddColumn(IAddColumnRequest request, CancellationToken cancellationToken = default)
Parameters
requestIAddColumnRequestЗапрос добавления столбца.
cancellationTokenCancellationToken
Returns
AddItem(IAddItemRequest, CancellationToken)
Добавляет новый пункт перечисления в определение свойства с типом "Перечислимое" или "Множество".
public Task AddItem(IAddItemRequest request, CancellationToken cancellationToken = default)
Parameters
requestIAddItemRequestЗапрос добавления пункта перечисления.
cancellationTokenCancellationToken
Returns
Create(ICreatePropertyDefinitionRequest, CancellationToken)
Создает новое описание свойства.
public Task<IPropertyDefinition?> Create(ICreatePropertyDefinitionRequest request, CancellationToken cancellationToken = default)
Parameters
requestICreatePropertyDefinitionRequestЗапрос создания нового описания свойства.
cancellationTokenCancellationToken
Returns
Delete(IDeleteRequest, CancellationToken)
Удаление определение свойства.
public Task Delete(IDeleteRequest request, CancellationToken cancellationToken = default)
Parameters
requestIDeleteRequestЗапрос удаления описания свойства.
cancellationTokenCancellationToken
Returns
Dispose()
public void Dispose()
GetByAbsoluteCode(IGetByAbsoluteCodeRequest, CancellationToken)
Возвращает описание свойства по его полному коду.
public Task<IPropertyDefinition?> GetByAbsoluteCode(IGetByAbsoluteCodeRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetByAbsoluteCodeRequestПолный код объекта.
cancellationTokenCancellationToken
Returns
GetByCode(IGetByCodeRequest, CancellationToken)
Возвращает описание свойства по его коду.
public Task<IPropertyDefinitionWithItems?> GetByCode(IGetByCodeRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetByCodeRequestКод объекта.
cancellationTokenCancellationToken
Returns
GetByGroup(IIdentifierRequest, CancellationToken)
Возвращает объекты, находящиеся внутри указанной группы описаний свойств.
public Task<List<IPropertyDefinition>?> GetByGroup(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestИдентификатор группы описаний свойств.
cancellationTokenCancellationToken
Returns
GetById(IGetByIdRequest, CancellationToken)
Возвращает описание свойства.
public Task<IPropertyDefinitionWithItems?> GetById(IGetByIdRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetByIdRequestИдентификатор описания свойства.
cancellationTokenCancellationToken
Returns
GetByName(IGetByNameRequest, CancellationToken)
Возвращает описание свойства по его полному или частичному наименованию.
public Task<IPropertyDefinitionWithItems?> GetByName(IGetByNameRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetByNameRequestПолное или частичное наименование объекта.
cancellationTokenCancellationToken
Returns
GetByUid(IGetByUidRequest, CancellationToken)
Возвращает описание свойства по его идентификатору.
public Task<IPropertyDefinitionWithItems?> GetByUid(IGetByUidRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetByUidRequestЗапрос поиска объекта по Guid.
cancellationTokenCancellationToken
Returns
GetMoveToGroup(IGetMoveToGroupPropertyDefinitionGroupRequest, CancellationToken)
Возвращает признак того, может ли группа или объект быть перемещен в требуемую группу.
public Task<bool?> GetMoveToGroup(IGetMoveToGroupPropertyDefinitionGroupRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetMoveToGroupPropertyDefinitionGroupRequestЗапрос проверки возможности перемещения.
cancellationTokenCancellationToken
Returns
GetUsage(IIdentifierRequest, CancellationToken)
Возвращает информацию об использовании определения свойства.
public Task<IPropertyDefinitionUsage?> GetUsage(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestИдентификатор определения свойства.
cancellationTokenCancellationToken
Returns
RemoveColumn(IRemoveColumnRequest, CancellationToken)
Удаляет столбец из табличного определения свойства.
public Task RemoveColumn(IRemoveColumnRequest request, CancellationToken cancellationToken = default)
Parameters
requestIRemoveColumnRequestЗапрос удаления столбца.
cancellationTokenCancellationToken
Returns
RemoveItem(IRemoveItemRequest, CancellationToken)
Удаляет пункт перечисления из определения свойства с типом "Перечислимое" или "Множество".
public Task RemoveItem(IRemoveItemRequest request, CancellationToken cancellationToken = default)
Parameters
requestIRemoveItemRequestЗапрос удаления пункта перечисления.
cancellationTokenCancellationToken
Returns
SetMoveToGroup(ISetMoveToGroupPropertyDefinitionGroupRequest, CancellationToken)
Перемещает объект или группу в требуемую группу.
public Task SetMoveToGroup(ISetMoveToGroupPropertyDefinitionGroupRequest request, CancellationToken cancellationToken = default)
Parameters
requestISetMoveToGroupPropertyDefinitionGroupRequestЗапрос перемещения.
cancellationTokenCancellationToken
Returns
Update(IUpdatePropertyDefinitionRequest, CancellationToken)
Редактирует определение свойства.
public Task<IPropertyDefinition?> Update(IUpdatePropertyDefinitionRequest request, CancellationToken cancellationToken = default)
Parameters
requestIUpdatePropertyDefinitionRequestЗапрос создания нового описания свойства.
cancellationTokenCancellationToken
Returns
UpdateColumn(IUpdateColumnRequest, CancellationToken)
Редактирует столбец в табличном определении свойства.
public Task UpdateColumn(IUpdateColumnRequest request, CancellationToken cancellationToken = default)
Parameters
requestIUpdateColumnRequestЗапрос редактирования столбца.
cancellationTokenCancellationToken