Table of Contents

Interface IElementCatalogDataService

Namespace
Ascon.Polynom.Web.Api.Data.Interfaces.Repository
Assembly
Ascon.Polynom.Web.Api.Data.dll

Представляет репозиторий для работы с каталогами элементов.

public interface IElementCatalogDataService : ILocateableDataService<IElementCatalog>, IBaseDataService<IElementCatalog>, IDataService<IElementCatalog>, IDataService
Inherited Members

Methods

CreateAsync(ICreateElementCatalogRequest, CancellationToken)

Создает каталог элементов.

Task<IElementCatalog> CreateAsync(ICreateElementCatalogRequest request, CancellationToken cancellationToken = default)

Parameters

request ICreateElementCatalogRequest
cancellationToken CancellationToken

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

Returns

Task<IElementCatalog>

DeleteAsync(IDeleteRequest, CancellationToken)

Удаляет каталог элементов.

Task DeleteAsync(IDeleteRequest request, CancellationToken cancellationToken = default)

Parameters

request IDeleteRequest

Идентификатор каталога элементов

cancellationToken CancellationToken

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

Returns

Task

GetByReferenceAsync(IIdentifierRequest, CancellationToken)

Возвращает каталоги элементов справочника.

Task<List<IElementCatalog>> GetByReferenceAsync(IIdentifierRequest request, CancellationToken cancellationToken = default)

Parameters

request IIdentifierRequest

Идентификатор справочника

cancellationToken CancellationToken

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

Returns

Task<List<IElementCatalog>>

GetByUidAsync(string, CancellationToken)

Возвращает каталог элементов по его guid.

Task<IElementCatalog> GetByUidAsync(string uid, CancellationToken cancellationToken = default)

Parameters

uid string

Guid объекта в виде строки.

cancellationToken CancellationToken

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

Returns

Task<IElementCatalog>

UpdateAsync(IUpdateElementCatalogRequest, CancellationToken)

Изменяет данные о каталоге элементов.

Task<IElementCatalog> UpdateAsync(IUpdateElementCatalogRequest request, CancellationToken cancellationToken = default)

Parameters

request IUpdateElementCatalogRequest
cancellationToken CancellationToken

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

Returns

Task<IElementCatalog>