Table of Contents

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

request ICreateElementGroupRequest
cancellationToken CancellationToken

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

Returns

Task<IElementGroup>

DeleteAsync(IDeleteRequest, CancellationToken)

Удаляет группу элементов.

Task DeleteAsync(IDeleteRequest request, CancellationToken cancellationToken = default)

Parameters

request IDeleteRequest
cancellationToken CancellationToken

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

Returns

Task

GetByCatalogAsync(IIdentifierRequest, CancellationToken)

Возвращает дочерние группы элементов (от каталога элементов).

Task<List<IElementGroup>> GetByCatalogAsync(IIdentifierRequest request, CancellationToken cancellationToken = default)

Parameters

request IIdentifierRequest
cancellationToken CancellationToken

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

Returns

Task<List<IElementGroup>>

GetByGroupAsync(IIdentifierRequest, CancellationToken)

Возвращает дочерние группы элементов (от группы элементов).

Task<List<IElementGroup>> GetByGroupAsync(IIdentifierRequest request, CancellationToken cancellationToken = default)

Parameters

request IIdentifierRequest
cancellationToken CancellationToken

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

Returns

Task<List<IElementGroup>>

GetByUidAsync(string, CancellationToken)

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

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

Parameters

uid string

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

cancellationToken CancellationToken

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

Returns

Task<IElementGroup>

GetElementsCount(IIdentifierRequest, CancellationToken)

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

Task<int> GetElementsCount(IIdentifierRequest request, CancellationToken cancellationToken = default)

Parameters

request IIdentifierRequest
cancellationToken CancellationToken

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

Returns

Task<int>

GetStatisticsAsync(IIdentifierRequest, CancellationToken)

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

Task<IGroupStatistics> GetStatisticsAsync(IIdentifierRequest request, CancellationToken cancellationToken = default)

Parameters

request IIdentifierRequest
cancellationToken CancellationToken

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

Returns

Task<IGroupStatistics>

UpdateAsync(IUpdateElementGroupRequest, CancellationToken)

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

Task<IElementGroup> UpdateAsync(IUpdateElementGroupRequest request, CancellationToken cancellationToken = default)

Parameters

request IUpdateElementGroupRequest
cancellationToken CancellationToken

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

Returns

Task<IElementGroup>