Interface IViewpointDataService
- Namespace
- Ascon.Polynom.Web.Api.Data.Interfaces.Repository
- Assembly
- Ascon.Polynom.Web.Api.Data.dll
Представляет репозиторий для работы с представлениями.
public interface IViewpointDataService : ILocateableDataService<IViewpoint>, IBaseDataService<IViewpoint>, IDataService<IViewpoint>, IDataService
- Inherited Members
Methods
CreateAsync(ICreateViewpointRequest, CancellationToken)
Создаёт новое представление.
Task<IViewpoint> CreateAsync(ICreateViewpointRequest request, CancellationToken cancellationToken = default)
Parameters
requestICreateViewpointRequestcancellationTokenCancellationTokenТокен отмены.
Returns
CreateWithValuesAsync(ICreateViewpointWithValuesRequest, CancellationToken)
Создаёт новое представление с параметрами.
Task<IViewpoint> CreateWithValuesAsync(ICreateViewpointWithValuesRequest request, CancellationToken cancellationToken = default)
Parameters
requestICreateViewpointWithValuesRequestcancellationTokenCancellationTokenТокен отмены.
Returns
DeleteAsync(IDeleteRequest, CancellationToken)
Удаляет представление.
Task DeleteAsync(IDeleteRequest request, CancellationToken cancellationToken)
Parameters
requestIDeleteRequestcancellationTokenCancellationTokenТокен отмены.
Returns
DeleteManyAsync(IDeleteManyRequest, CancellationToken)
Удаляет список представлений.
Task<IDeleteManyResponse> DeleteManyAsync(IDeleteManyRequest request, CancellationToken cancellationToken)
Parameters
requestIDeleteManyRequestcancellationTokenCancellationTokenТокен отмены.
Returns
GetByElementAsync(IIdentifierRequest, CancellationToken)
Возвращает представления, принадлежащие элементу.
Task<List<IViewpoint>> GetByElementAsync(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestcancellationTokenCancellationTokenТокен отмены.
Returns
GetByGroupAsync(IIdentifierRequest, CancellationToken)
Возвращает представления, принадлежащие группе представлений.
Task<List<IViewpoint>> GetByGroupAsync(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestcancellationTokenCancellationTokenТокен отмены.
Returns
GetByUidAsync(string, CancellationToken)
Возвращает представление по его guid.
Task<IViewpoint> GetByUidAsync(string uid, CancellationToken cancellationToken = default)
Parameters
uidstringGuid объекта в виде строки.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetKkLocationAsync(IIdentifiableObject, CancellationToken)
Возвращает строковый идентификатор для конструктора компонентов.
Task<string> GetKkLocationAsync(IIdentifiableObject identifier, CancellationToken cancellationToken = default)
Parameters
identifierIIdentifiableObjectИдентификатор объекта.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetSerialNumbers(IIdentifiableObject, CancellationToken)
Возвращает порядковые номера представления.
Task<ISerialNumbersResponse> GetSerialNumbers(IIdentifiableObject identifier, CancellationToken cancellationToken = default)
Parameters
identifierIIdentifiableObjectИдентификатор объекта.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetTemplateAsync(IIdentifierRequest, CancellationToken)
Возвращает шаблон для заполнения свойств представления.
Task<IPropertyOwnerResponse> GetTemplateAsync(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestИдентификатор группы представлений.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetUsages(IIdentifierRequest, CancellationToken)
Возвращает объекты, в которых используется представление.
Task<List<IClassificationObject>> GetUsages(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestcancellationTokenCancellationTokenТокен отмены.
Returns
LinkViewpointsToElementAsync(ILinkViewpointsToElementRequest, CancellationToken)
Привязывает представления к элементу.
Task<List<IViewpoint>> LinkViewpointsToElementAsync(ILinkViewpointsToElementRequest request, CancellationToken cancellationToken)
Parameters
requestILinkViewpointsToElementRequestcancellationTokenCancellationTokenТокен отмены.
Returns
UnlinkViewpointsFromElementAsync(IUnlinkViewpointsFromElementRequest, CancellationToken)
Отвязывает представление от элемента.
Task<List<IViewpoint>> UnlinkViewpointsFromElementAsync(IUnlinkViewpointsFromElementRequest request, CancellationToken cancellationToken)
Parameters
requestIUnlinkViewpointsFromElementRequestcancellationTokenCancellationTokenТокен отмены.
Returns
UpdateAsync(IUpdateViewpointRequest, CancellationToken)
Обновляет свойства представления.
Task<IViewpoint> UpdateAsync(IUpdateViewpointRequest request, CancellationToken cancellationToken)
Parameters
requestIUpdateViewpointRequestcancellationTokenCancellationToken
Returns
UpdateSerialNumbers(IUpdateSerialNumbersRequest, CancellationToken)
Редактирует внутренний уникальный номер представления.
Task UpdateSerialNumbers(IUpdateSerialNumbersRequest request, CancellationToken cancellationToken = default)
Parameters
requestIUpdateSerialNumbersRequestПараметры запроса.
cancellationTokenCancellationTokenТокен отмены.