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
requestICreateElementCatalogRequestcancellationTokenCancellationTokenТокен отмены.
Returns
DeleteAsync(IDeleteRequest, CancellationToken)
Удаляет каталог элементов.
Task DeleteAsync(IDeleteRequest request, CancellationToken cancellationToken = default)
Parameters
requestIDeleteRequestИдентификатор каталога элементов
cancellationTokenCancellationTokenТокен отмены.
Returns
GetByReferenceAsync(IIdentifierRequest, CancellationToken)
Возвращает каталоги элементов справочника.
Task<List<IElementCatalog>> GetByReferenceAsync(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestИдентификатор справочника
cancellationTokenCancellationTokenТокен отмены.
Returns
GetByUidAsync(string, CancellationToken)
Возвращает каталог элементов по его guid.
Task<IElementCatalog> GetByUidAsync(string uid, CancellationToken cancellationToken = default)
Parameters
uidstringGuid объекта в виде строки.
cancellationTokenCancellationTokenТокен отмены.
Returns
UpdateAsync(IUpdateElementCatalogRequest, CancellationToken)
Изменяет данные о каталоге элементов.
Task<IElementCatalog> UpdateAsync(IUpdateElementCatalogRequest request, CancellationToken cancellationToken = default)
Parameters
requestIUpdateElementCatalogRequestcancellationTokenCancellationTokenТокен отмены.