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
requestICreateViewpointGroupRequestcancellationTokenCancellationTokenТокен отмены.
Returns
DeleteAsync(IDeleteRequest, CancellationToken)
Удаляет группу представлений.
Task DeleteAsync(IDeleteRequest request, CancellationToken cancellationToken = default)
Parameters
requestIDeleteRequestcancellationTokenCancellationTokenТокен отмены.
Returns
GetByCatalogAsync(IIdentifierRequest, CancellationToken)
Возвращает дочерние группы представлений (от каталога представлений).
Task<List<IViewpointGroup>> GetByCatalogAsync(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestcancellationTokenCancellationTokenТокен отмены.
Returns
GetByGroupAsync(IIdentifierRequest, CancellationToken)
Возвращает дочерние группы представлений (от группы представлений).
Task<List<IViewpointGroup>> GetByGroupAsync(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestcancellationTokenCancellationTokenТокен отмены.
Returns
GetByUidAsync(string, CancellationToken)
Возвращает группу представлений по ее guid.
Task<IViewpointGroup> GetByUidAsync(string uid, CancellationToken cancellationToken = default)
Parameters
uidstringGuid объекта в виде строки.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetStatisticsAsync(IIdentifierRequest, CancellationToken)
Возвращает статистику группы представлений.
Task<IGroupStatistics> GetStatisticsAsync(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestcancellationTokenCancellationTokenТокен отмены.
Returns
UpdateAsync(IUpdateViewpointGroupRequest, CancellationToken)
Изменяет данные о группе представлений.
Task<IViewpointGroup> UpdateAsync(IUpdateViewpointGroupRequest request, CancellationToken cancellationToken = default)
Parameters
requestIUpdateViewpointGroupRequestcancellationTokenCancellationTokenТокен отмены.