Interface IElementGroupDataService
- Namespace
- Ascon.Polynom.Web.Api.Data.Interfaces.Repository
- Assembly
- Ascon.Polynom.Web.Api.Data.dll
Представляет репозиторий для работы с группами элементов.
public interface IElementGroupDataService : ILocateableDataService<IElementGroup>, IBaseDataService<IElementGroup>, IDataService<IElementGroup>, IDataService
- Inherited Members
Methods
CreateAsync(ICreateElementGroupRequest, CancellationToken)
Создает группу элементов.
Task<IElementGroup> CreateAsync(ICreateElementGroupRequest request, CancellationToken cancellationToken = default)
Parameters
requestICreateElementGroupRequestcancellationTokenCancellationTokenТокен отмены.
Returns
DeleteAsync(IDeleteRequest, CancellationToken)
Удаляет группу элементов.
Task DeleteAsync(IDeleteRequest request, CancellationToken cancellationToken = default)
Parameters
requestIDeleteRequestcancellationTokenCancellationTokenТокен отмены.
Returns
GetByCatalogAsync(IIdentifierRequest, CancellationToken)
Возвращает дочерние группы элементов (от каталога элементов).
Task<List<IElementGroup>> GetByCatalogAsync(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestcancellationTokenCancellationTokenТокен отмены.
Returns
GetByGroupAsync(IIdentifierRequest, CancellationToken)
Возвращает дочерние группы элементов (от группы элементов).
Task<List<IElementGroup>> GetByGroupAsync(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestcancellationTokenCancellationTokenТокен отмены.
Returns
GetByUidAsync(string, CancellationToken)
Возвращает группу элементов по ее guid.
Task<IElementGroup> GetByUidAsync(string uid, CancellationToken cancellationToken = default)
Parameters
uidstringGuid объекта в виде строки.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetElementsCount(IIdentifierRequest, CancellationToken)
Возвращает количество элементов группы.
Task<int> GetElementsCount(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestcancellationTokenCancellationTokenТокен отмены.
Returns
GetStatisticsAsync(IIdentifierRequest, CancellationToken)
Возвращает статистику группы элементов.
Task<IGroupStatistics> GetStatisticsAsync(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestcancellationTokenCancellationTokenТокен отмены.
Returns
UpdateAsync(IUpdateElementGroupRequest, CancellationToken)
Изменяет данные о группе элементов.
Task<IElementGroup> UpdateAsync(IUpdateElementGroupRequest request, CancellationToken cancellationToken = default)
Parameters
requestIUpdateElementGroupRequestcancellationTokenCancellationTokenТокен отмены.