Table of Contents

Interface IViewpointGroupDataService

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

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

public interface IViewpointGroupDataService : ILocateableDataService<IViewpointGroup>, IBaseDataService<IViewpointGroup>, IDataService<IViewpointGroup>, IDataService
Inherited Members

Methods

CreateAsync(ICreateViewpointGroupRequest, CancellationToken)

Создает группу представлений.

Task<IViewpointGroup> CreateAsync(ICreateViewpointGroupRequest request, CancellationToken cancellationToken = default)

Parameters

request ICreateViewpointGroupRequest
cancellationToken CancellationToken

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

Returns

Task<IViewpointGroup>

DeleteAsync(IDeleteRequest, CancellationToken)

Удаляет группу представлений.

Task DeleteAsync(IDeleteRequest request, CancellationToken cancellationToken = default)

Parameters

request IDeleteRequest
cancellationToken CancellationToken

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

Returns

Task

GetByCatalogAsync(IIdentifierRequest, CancellationToken)

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

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

Parameters

request IIdentifierRequest
cancellationToken CancellationToken

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

Returns

Task<List<IViewpointGroup>>

GetByGroupAsync(IIdentifierRequest, CancellationToken)

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

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

Parameters

request IIdentifierRequest
cancellationToken CancellationToken

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

Returns

Task<List<IViewpointGroup>>

GetByUidAsync(string, CancellationToken)

Возвращает группу представлений по ее guid.

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

Parameters

uid string

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

cancellationToken CancellationToken

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

Returns

Task<IViewpointGroup>

GetStatisticsAsync(IIdentifierRequest, CancellationToken)

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

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

Parameters

request IIdentifierRequest
cancellationToken CancellationToken

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

Returns

Task<IGroupStatistics>

UpdateAsync(IUpdateViewpointGroupRequest, CancellationToken)

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

Task<IViewpointGroup> UpdateAsync(IUpdateViewpointGroupRequest request, CancellationToken cancellationToken = default)

Parameters

request IUpdateViewpointGroupRequest
cancellationToken CancellationToken

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

Returns

Task<IViewpointGroup>