Class ElementGroupApiClient
Контроллер для работы с группами элементов
public class ElementGroupApiClient : IDisposable
- Inheritance
-
ElementGroupApiClient
- Implements
- Inherited Members
Constructors
ElementGroupApiClient(HttpClient)
public ElementGroupApiClient(HttpClient httpClient)
Parameters
httpClientHttpClient
Methods
Create(ICreateElementGroupRequest, CancellationToken)
Создаёт новую группу элементов
public Task<IElementGroup?> Create(ICreateElementGroupRequest request, CancellationToken cancellationToken = default)
Parameters
requestICreateElementGroupRequestПараметры запроса.
cancellationTokenCancellationToken
Returns
Delete(IDeleteRequest, CancellationToken)
Удаляет группу элементов
public Task Delete(IDeleteRequest request, CancellationToken cancellationToken = default)
Parameters
requestIDeleteRequestИдентификатор группы элементов
cancellationTokenCancellationToken
Returns
Dispose()
public void Dispose()
GetByCatalog(IIdentifierRequest, CancellationToken)
Возвращает группы, находящиеся внутри каталога элементов
public Task<List<IElementGroup>?> GetByCatalog(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestИдентификатор каталога элементов
cancellationTokenCancellationToken
Returns
GetByGroup(IIdentifierRequest, CancellationToken)
Возвращает группы, находящиеся внутри указанной группы элементов.
public Task<List<IElementGroup>?> GetByGroup(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestИдентификатор группы элементов
cancellationTokenCancellationToken
Returns
GetById(IGetByIdRequest, CancellationToken)
Возвращает группу элементов
public Task<IElementGroup?> GetById(IGetByIdRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetByIdRequestИдентификатор группы элементов
cancellationTokenCancellationToken
Returns
GetByLocation(string, CancellationToken)
Возвращает группу элементов.
public Task<IElementGroup?> GetByLocation(string location, CancellationToken cancellationToken = default)
Parameters
locationstringСтрока расположения.
cancellationTokenCancellationToken
Returns
GetByUid(IGetByUidRequest, CancellationToken)
Возвращает группу элементов по ее идентификатору.
public Task<IElementGroup?> GetByUid(IGetByUidRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetByUidRequestЗапрос поиска объекта по Guid.
cancellationTokenCancellationToken
Returns
GetDefaultLocation(IGetDefaultLocation, CancellationToken)
Возвращает строку расположения каталога элементов.
public Task<string?> GetDefaultLocation(IGetDefaultLocation request, CancellationToken cancellationToken = default)
Parameters
requestIGetDefaultLocationИдентификатор группы элементов.
cancellationTokenCancellationToken
Returns
GetStatistics(IIdentifierRequest, CancellationToken)
Возвращает статистику группы элементов
public Task<IGroupStatistics?> GetStatistics(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestИдентификатор группы элементов
cancellationTokenCancellationToken
Returns
Update(IUpdateElementGroupRequest, CancellationToken)
Изменяет данные о группе элементов
public Task<IElementGroup?> Update(IUpdateElementGroupRequest request, CancellationToken cancellationToken = default)
Parameters
requestIUpdateElementGroupRequestПараметры запроса.
cancellationTokenCancellationToken