Table of Contents

Class ClassificationObjectApiClient

Namespace
Ascon.Polynom.Web.Api.Client.Services
Assembly
Ascon.Polynom.Web.Api.Client.dll

Контроллер для работы с классифицируемыми объектами.

public class ClassificationObjectApiClient : IDisposable
Inheritance
ClassificationObjectApiClient
Implements
Inherited Members

Constructors

ClassificationObjectApiClient(HttpClient)

public ClassificationObjectApiClient(HttpClient httpClient)

Parameters

httpClient HttpClient

Methods

Dispose()

public void Dispose()

GetAccessRights(IAccessRightsRequest, CancellationToken)

Возвращает права для указанных элементов классификации.

public Task<List<IClassificationAccessRight>?> GetAccessRights(IAccessRightsRequest request, CancellationToken cancellationToken = default)

Parameters

request IAccessRightsRequest

Идентификаторы объектов классификации.

cancellationToken CancellationToken

Returns

Task<List<IClassificationAccessRight>>

GetById(IGetByIdRequest, CancellationToken)

Возвращает данные объекта классификации.

public Task<IClassificationObject?> GetById(IGetByIdRequest request, CancellationToken cancellationToken = default)

Parameters

request IGetByIdRequest

Идентификатор объекта.

cancellationToken CancellationToken

Returns

Task<IClassificationObject>

GetByLocation(string, CancellationToken)

Возвращает данные объекта классификации по его строке расположения.

public Task<IClassificationObject?> GetByLocation(string location, CancellationToken cancellationToken = default)

Parameters

location string

Строка расположения объекта.

cancellationToken CancellationToken

Returns

Task<IClassificationObject>

GetByUid(IGetByUidRequest, CancellationToken)

Возвращает данные объекта классификации по его идентификатору.

public Task<IClassificationObject?> GetByUid(IGetByUidRequest request, CancellationToken cancellationToken = default)

Parameters

request IGetByUidRequest

Запрос на получение объекта.

cancellationToken CancellationToken

Returns

Task<IClassificationObject>

GetLocation(IIdentifierRequest, CancellationToken)

Возвращает строку расположения объекта классификации.

public Task<string?> GetLocation(IIdentifierRequest request, CancellationToken cancellationToken = default)

Parameters

request IIdentifierRequest

Идентификатор объекта.

cancellationToken CancellationToken

Returns

Task<string>

GetLocations(IGetLocationsRequest, CancellationToken)

Возвращает список строк расположения объектов классификации.

public Task<IGetLocationsResponse?> GetLocations(IGetLocationsRequest request, CancellationToken cancellationToken = default)

Parameters

request IGetLocationsRequest

Список идентификаторов объектов.

cancellationToken CancellationToken

Returns

Task<IGetLocationsResponse>

GetMultiClassificationElements(IIdentifierRequest, CancellationToken)

Возвращает оригинальный элемент и его множественные классификации.

public Task<ILinkedElement?> GetMultiClassificationElements(IIdentifierRequest request, CancellationToken cancellationToken = default)

Parameters

request IIdentifierRequest

Идентификатор элемента или множественно-классифицированного объекта.

cancellationToken CancellationToken

Returns

Task<ILinkedElement>

GetMultiClassificationPaths(IIdentifierRequest, CancellationToken)

Возвращает пути, в которые мультиклассифицирован объект.

public Task<List<List<INamedObject>>?> GetMultiClassificationPaths(IIdentifierRequest request, CancellationToken cancellationToken = default)

Parameters

request IIdentifierRequest

Идентификатор элемента.

cancellationToken CancellationToken

Returns

Task<List<List<INamedObject>>>

GetParentGroups(IIdentifierRequest, CancellationToken)

Возвращает список родительских групп множественно классифицированного объекта.

public Task<List<IClassificationObject>?> GetParentGroups(IIdentifierRequest request, CancellationToken cancellationToken = default)

Parameters

request IIdentifierRequest

Идентификатор объекта.

cancellationToken CancellationToken

Returns

Task<List<IClassificationObject>>

UpdateClassId(IUpdateClassIdRequest, CancellationToken)

Изменяет идентификатор класса у каталога или группы.

public Task UpdateClassId(IUpdateClassIdRequest request, CancellationToken cancellationToken = default)

Parameters

request IUpdateClassIdRequest

Запрос изменения названия класса.

cancellationToken CancellationToken

Returns

Task