Class MeasureUnitApiClient
Контроллер для работы с единицами измерения.
public class MeasureUnitApiClient : IDisposable
- Inheritance
-
MeasureUnitApiClient
- Implements
- Inherited Members
Constructors
MeasureUnitApiClient(HttpClient)
public MeasureUnitApiClient(HttpClient httpClient)
Parameters
httpClientHttpClient
Methods
Create(IIdentifierRequest, CancellationToken)
Создает единицу измерения для указанной измеряемой величины.
public Task<IMeasureUnit?> Create(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestЗапрос создания единицы измерения.
cancellationTokenCancellationToken
Returns
Delete(IDeleteRequest, CancellationToken)
Удаляет единицу измерения.
public Task Delete(IDeleteRequest request, CancellationToken cancellationToken = default)
Parameters
requestIDeleteRequestЗапрос удаления единицы измерения.
cancellationTokenCancellationToken
Returns
Dispose()
public void Dispose()
GetByCode(IGetByCodeMeasureUnitRequest, CancellationToken)
Возвращает единицу измерения по ее коду. При наличии идентификатора хранилища запрос пройдет без авторизации. При отсутствии идентификатор хранилища запрос будет выполнен с авторизацией или, если хранилище единственное, без нее с автоматическим выбором единственного хранилища.
public Task<IMeasureUnit?> GetByCode(IGetByCodeMeasureUnitRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetByCodeMeasureUnitRequestЗапрос единицы измерения по коду.
cancellationTokenCancellationToken
Returns
GetByEntity(IGetByEntityMeasureUnitRequest, CancellationToken)
Возвращает список единиц измерения указанной измеряемой величины. При наличии идентификатора хранилища запрос пройдет без авторизации. При отсутствии идентификатор хранилища запрос будет выполнен с авторизацией или, если хранилище единственное, без нее с автоматическим выбором единственного хранилища.
public Task<List<IMeasureUnit>?> GetByEntity(IGetByEntityMeasureUnitRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetByEntityMeasureUnitRequestЗапрос списка единиц измерения.
cancellationTokenCancellationToken
Returns
GetById(IGetByIdMeasureUnitRequest, CancellationToken)
Возвращает единицу измерения по ее идентификатору. При наличии идентификатора хранилища запрос пройдет без авторизации. При отсутствии идентификатор хранилища запрос будет выполнен с авторизацией или, если хранилище единственное, без нее с автоматическим выбором единственного хранилища.
public Task<IMeasureUnit?> GetById(IGetByIdMeasureUnitRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetByIdMeasureUnitRequestИдентификатор единицы измерения.
cancellationTokenCancellationToken
Returns
Update(IUpdateMeasureUnitRequest, CancellationToken)
Редактирует единицу измерения.
public Task<IMeasureUnit?> Update(IUpdateMeasureUnitRequest request, CancellationToken cancellationToken = default)
Parameters
requestIUpdateMeasureUnitRequestЗапрос на редактирование.
cancellationTokenCancellationToken