Class ClassificationObjectApiClient
Контроллер для работы с классифицируемыми объектами.
public class ClassificationObjectApiClient : IDisposable
- Inheritance
-
ClassificationObjectApiClient
- Implements
- Inherited Members
Constructors
ClassificationObjectApiClient(HttpClient)
public ClassificationObjectApiClient(HttpClient httpClient)
Parameters
httpClientHttpClient
Methods
Dispose()
public void Dispose()
GetAccessRights(IAccessRightsRequest, CancellationToken)
Возвращает права для указанных элементов классификации.
public Task<List<IClassificationAccessRight>?> GetAccessRights(IAccessRightsRequest request, CancellationToken cancellationToken = default)
Parameters
requestIAccessRightsRequestИдентификаторы объектов классификации.
cancellationTokenCancellationToken
Returns
GetById(IGetByIdRequest, CancellationToken)
Возвращает данные объекта классификации.
public Task<IClassificationObject?> GetById(IGetByIdRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetByIdRequestИдентификатор объекта.
cancellationTokenCancellationToken
Returns
GetByLocation(string, CancellationToken)
Возвращает данные объекта классификации по его строке расположения.
public Task<IClassificationObject?> GetByLocation(string location, CancellationToken cancellationToken = default)
Parameters
locationstringСтрока расположения объекта.
cancellationTokenCancellationToken
Returns
GetByUid(IGetByUidRequest, CancellationToken)
Возвращает данные объекта классификации по его идентификатору.
public Task<IClassificationObject?> GetByUid(IGetByUidRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetByUidRequestЗапрос на получение объекта.
cancellationTokenCancellationToken
Returns
GetLocation(IIdentifierRequest, CancellationToken)
Возвращает строку расположения объекта классификации.
public Task<string?> GetLocation(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestИдентификатор объекта.
cancellationTokenCancellationToken
Returns
GetLocations(IGetLocationsRequest, CancellationToken)
Возвращает список строк расположения объектов классификации.
public Task<IGetLocationsResponse?> GetLocations(IGetLocationsRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetLocationsRequestСписок идентификаторов объектов.
cancellationTokenCancellationToken
Returns
GetMultiClassificationElements(IIdentifierRequest, CancellationToken)
Возвращает оригинальный элемент и его множественные классификации.
public Task<ILinkedElement?> GetMultiClassificationElements(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestИдентификатор элемента или множественно-классифицированного объекта.
cancellationTokenCancellationToken
Returns
GetMultiClassificationPaths(IIdentifierRequest, CancellationToken)
Возвращает пути, в которые мультиклассифицирован объект.
public Task<List<List<INamedObject>>?> GetMultiClassificationPaths(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestИдентификатор элемента.
cancellationTokenCancellationToken
Returns
- Task<List<List<INamedObject>>>
GetParentGroups(IIdentifierRequest, CancellationToken)
Возвращает список родительских групп множественно классифицированного объекта.
public Task<List<IClassificationObject>?> GetParentGroups(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestИдентификатор объекта.
cancellationTokenCancellationToken
Returns
UpdateClassId(IUpdateClassIdRequest, CancellationToken)
Изменяет идентификатор класса у каталога или группы.
public Task UpdateClassId(IUpdateClassIdRequest request, CancellationToken cancellationToken = default)
Parameters
requestIUpdateClassIdRequestЗапрос изменения названия класса.
cancellationTokenCancellationToken