Class ElementCatalogApiClient
Контроллер для работы с каталогами элементов.
public class ElementCatalogApiClient : IDisposable
- Inheritance
-
ElementCatalogApiClient
- Implements
- Inherited Members
Constructors
ElementCatalogApiClient(HttpClient)
public ElementCatalogApiClient(HttpClient httpClient)
Parameters
httpClientHttpClient
Methods
Create(ICreateElementCatalogRequest, CancellationToken)
Создаёт новый каталог элементов.
public Task<IElementCatalog?> Create(ICreateElementCatalogRequest request, CancellationToken cancellationToken = default)
Parameters
requestICreateElementCatalogRequestПараметры запроса.
cancellationTokenCancellationToken
Returns
Delete(IDeleteRequest, CancellationToken)
Удаляет каталог элементов.
public Task Delete(IDeleteRequest request, CancellationToken cancellationToken = default)
Parameters
requestIDeleteRequestИдентификатор каталога элементов.
cancellationTokenCancellationToken
Returns
Dispose()
public void Dispose()
GetById(IGetByIdRequest, CancellationToken)
Возвращает каталог элементов.
public Task<IElementCatalog?> GetById(IGetByIdRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetByIdRequestИдентификатор каталога.
cancellationTokenCancellationToken
Returns
GetByLocation(string, CancellationToken)
Возвращает каталог элементов.
public Task<IElementCatalog?> GetByLocation(string location, CancellationToken cancellationToken = default)
Parameters
locationstringСтрока расположения.
cancellationTokenCancellationToken
Returns
GetByReference(IIdentifierRequest, CancellationToken)
Возвращает каталоги элементов справочника.
public Task<List<IElementCatalog>?> GetByReference(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestИдентификатор справочника.
cancellationTokenCancellationToken
Returns
GetByUid(IGetByUidRequest, CancellationToken)
Возвращает каталог элементов по его идентификатору.
public Task<IElementCatalog?> 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
Update(IUpdateElementCatalogRequest, CancellationToken)
Изменяет данные о каталоге элементов.
public Task<IElementCatalog?> Update(IUpdateElementCatalogRequest request, CancellationToken cancellationToken = default)
Parameters
requestIUpdateElementCatalogRequestПараметры запроса.
cancellationTokenCancellationToken