Table of Contents

Class MaterialsApiClient

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

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

public class MaterialsApiClient : IDisposable
Inheritance
MaterialsApiClient
Implements
Inherited Members

Constructors

MaterialsApiClient(HttpClient)

public MaterialsApiClient(HttpClient httpClient)

Parameters

httpClient HttpClient

Methods

Create(ICreateMaterial, CancellationToken)

Создает материал в указанной группе.

public Task<IElement?> Create(ICreateMaterial request, CancellationToken cancellationToken = default)

Parameters

request ICreateMaterial

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

cancellationToken CancellationToken

Returns

Task<IElement>

Dispose()

public void Dispose()

GetByAssortment(IGetMaterialRequest, CancellationToken)

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

public Task<List<IElement>?> GetByAssortment(IGetMaterialRequest request, CancellationToken cancellationToken = default)

Parameters

request IGetMaterialRequest

Параметры запроса.

cancellationToken CancellationToken

Returns

Task<List<IElement>>

GetPath(CancellationToken)

Возвращает путь к каталогу с идентификатором Materials.

public Task<List<INamedObject>?> GetPath(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Returns

Task<List<INamedObject>>

LinkToAssortments(ILinkAssortmentsRequest, CancellationToken)

Устанавливает связь между материалом и сортаментами.

public Task LinkToAssortments(ILinkAssortmentsRequest request, CancellationToken cancellationToken = default)

Parameters

request ILinkAssortmentsRequest

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

cancellationToken CancellationToken

Returns

Task