Table of Contents

Interface IMaterialDataService

Namespace
Ascon.Polynom.Web.Api.Data.Interfaces.Repository
Assembly
Ascon.Polynom.Web.Api.Data.dll
public interface IMaterialDataService : IDataService<IIdentifiableObject>, IDataService

Methods

CreateAsync(ICreateMaterial, CancellationToken)

Создание материала.

Task<IElement> CreateAsync(ICreateMaterial request, CancellationToken cancellationToken = default)

Parameters

request ICreateMaterial
cancellationToken CancellationToken

Токен отмены.

Returns

Task<IElement>

GetMaterialsAsync(IGetMaterialRequest, CancellationToken)

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

Task<List<IElement>> GetMaterialsAsync(IGetMaterialRequest request, CancellationToken cancellationToken = default)

Parameters

request IGetMaterialRequest

Запрос материалов.

cancellationToken CancellationToken

Токен отмены.

Returns

Task<List<IElement>>

GetMaterialsPathAsync(CancellationToken)

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

Task<List<INamedObject>> GetMaterialsPathAsync(CancellationToken cancellationToken = default)

Parameters

cancellationToken CancellationToken

Токен отмены.

Returns

Task<List<INamedObject>>