Table of Contents

Class MeasureUnitApiClient

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

Контроллер для работы с единицами измерения.

public class MeasureUnitApiClient : IDisposable
Inheritance
MeasureUnitApiClient
Implements
Inherited Members

Constructors

MeasureUnitApiClient(HttpClient)

public MeasureUnitApiClient(HttpClient httpClient)

Parameters

httpClient HttpClient

Methods

Create(IIdentifierRequest, CancellationToken)

Создает единицу измерения для указанной измеряемой величины.

public Task<IMeasureUnit?> Create(IIdentifierRequest request, CancellationToken cancellationToken = default)

Parameters

request IIdentifierRequest

Запрос создания единицы измерения.

cancellationToken CancellationToken

Returns

Task<IMeasureUnit>

Delete(IDeleteRequest, CancellationToken)

Удаляет единицу измерения.

public Task Delete(IDeleteRequest request, CancellationToken cancellationToken = default)

Parameters

request IDeleteRequest

Запрос удаления единицы измерения.

cancellationToken CancellationToken

Returns

Task

Dispose()

public void Dispose()

GetByCode(IGetByCodeMeasureUnitRequest, CancellationToken)

Возвращает единицу измерения по ее коду. При наличии идентификатора хранилища запрос пройдет без авторизации. При отсутствии идентификатор хранилища запрос будет выполнен с авторизацией или, если хранилище единственное, без нее с автоматическим выбором единственного хранилища.

public Task<IMeasureUnit?> GetByCode(IGetByCodeMeasureUnitRequest request, CancellationToken cancellationToken = default)

Parameters

request IGetByCodeMeasureUnitRequest

Запрос единицы измерения по коду.

cancellationToken CancellationToken

Returns

Task<IMeasureUnit>

GetByEntity(IGetByEntityMeasureUnitRequest, CancellationToken)

Возвращает список единиц измерения указанной измеряемой величины. При наличии идентификатора хранилища запрос пройдет без авторизации. При отсутствии идентификатор хранилища запрос будет выполнен с авторизацией или, если хранилище единственное, без нее с автоматическим выбором единственного хранилища.

public Task<List<IMeasureUnit>?> GetByEntity(IGetByEntityMeasureUnitRequest request, CancellationToken cancellationToken = default)

Parameters

request IGetByEntityMeasureUnitRequest

Запрос списка единиц измерения.

cancellationToken CancellationToken

Returns

Task<List<IMeasureUnit>>

GetById(IGetByIdMeasureUnitRequest, CancellationToken)

Возвращает единицу измерения по ее идентификатору. При наличии идентификатора хранилища запрос пройдет без авторизации. При отсутствии идентификатор хранилища запрос будет выполнен с авторизацией или, если хранилище единственное, без нее с автоматическим выбором единственного хранилища.

public Task<IMeasureUnit?> GetById(IGetByIdMeasureUnitRequest request, CancellationToken cancellationToken = default)

Parameters

request IGetByIdMeasureUnitRequest

Идентификатор единицы измерения.

cancellationToken CancellationToken

Returns

Task<IMeasureUnit>

Update(IUpdateMeasureUnitRequest, CancellationToken)

Редактирует единицу измерения.

public Task<IMeasureUnit?> Update(IUpdateMeasureUnitRequest request, CancellationToken cancellationToken = default)

Parameters

request IUpdateMeasureUnitRequest

Запрос на редактирование.

cancellationToken CancellationToken

Returns

Task<IMeasureUnit>