Table of Contents

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

request ICreateViewpointRequest
cancellationToken CancellationToken

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

Returns

Task<IViewpoint>

CreateWithValuesAsync(ICreateViewpointWithValuesRequest, CancellationToken)

Создаёт новое представление с параметрами.

Task<IViewpoint> CreateWithValuesAsync(ICreateViewpointWithValuesRequest request, CancellationToken cancellationToken = default)

Parameters

request ICreateViewpointWithValuesRequest
cancellationToken CancellationToken

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

Returns

Task<IViewpoint>

DeleteAsync(IDeleteRequest, CancellationToken)

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

Task DeleteAsync(IDeleteRequest request, CancellationToken cancellationToken)

Parameters

request IDeleteRequest
cancellationToken CancellationToken

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

Returns

Task

DeleteManyAsync(IDeleteManyRequest, CancellationToken)

Удаляет список представлений.

Task<IDeleteManyResponse> DeleteManyAsync(IDeleteManyRequest request, CancellationToken cancellationToken)

Parameters

request IDeleteManyRequest
cancellationToken CancellationToken

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

Returns

Task<IDeleteManyResponse>

GetByElementAsync(IIdentifierRequest, CancellationToken)

Возвращает представления, принадлежащие элементу.

Task<List<IViewpoint>> GetByElementAsync(IIdentifierRequest request, CancellationToken cancellationToken = default)

Parameters

request IIdentifierRequest
cancellationToken CancellationToken

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

Returns

Task<List<IViewpoint>>

GetByGroupAsync(IIdentifierRequest, CancellationToken)

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

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

Parameters

request IIdentifierRequest
cancellationToken CancellationToken

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

Returns

Task<List<IViewpoint>>

GetByUidAsync(string, CancellationToken)

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

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

Parameters

uid string

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

cancellationToken CancellationToken

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

Returns

Task<IViewpoint>

GetKkLocationAsync(IIdentifiableObject, CancellationToken)

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

Task<string> GetKkLocationAsync(IIdentifiableObject identifier, CancellationToken cancellationToken = default)

Parameters

identifier IIdentifiableObject

Идентификатор объекта.

cancellationToken CancellationToken

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

Returns

Task<string>

GetSerialNumbers(IIdentifiableObject, CancellationToken)

Возвращает порядковые номера представления.

Task<ISerialNumbersResponse> GetSerialNumbers(IIdentifiableObject identifier, CancellationToken cancellationToken = default)

Parameters

identifier IIdentifiableObject

Идентификатор объекта.

cancellationToken CancellationToken

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

Returns

Task<ISerialNumbersResponse>

GetTemplateAsync(IIdentifierRequest, CancellationToken)

Возвращает шаблон для заполнения свойств представления.

Task<IPropertyOwnerResponse> GetTemplateAsync(IIdentifierRequest request, CancellationToken cancellationToken = default)

Parameters

request IIdentifierRequest

Идентификатор группы представлений.

cancellationToken CancellationToken

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

Returns

Task<IPropertyOwnerResponse>

GetUsages(IIdentifierRequest, CancellationToken)

Возвращает объекты, в которых используется представление.

Task<List<IClassificationObject>> GetUsages(IIdentifierRequest request, CancellationToken cancellationToken = default)

Parameters

request IIdentifierRequest
cancellationToken CancellationToken

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

Returns

Task<List<IClassificationObject>>

LinkViewpointsToElementAsync(ILinkViewpointsToElementRequest, CancellationToken)

Привязывает представления к элементу.

Task<List<IViewpoint>> LinkViewpointsToElementAsync(ILinkViewpointsToElementRequest request, CancellationToken cancellationToken)

Parameters

request ILinkViewpointsToElementRequest
cancellationToken CancellationToken

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

Returns

Task<List<IViewpoint>>

UnlinkViewpointsFromElementAsync(IUnlinkViewpointsFromElementRequest, CancellationToken)

Отвязывает представление от элемента.

Task<List<IViewpoint>> UnlinkViewpointsFromElementAsync(IUnlinkViewpointsFromElementRequest request, CancellationToken cancellationToken)

Parameters

request IUnlinkViewpointsFromElementRequest
cancellationToken CancellationToken

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

Returns

Task<List<IViewpoint>>

UpdateAsync(IUpdateViewpointRequest, CancellationToken)

Обновляет свойства представления.

Task<IViewpoint> UpdateAsync(IUpdateViewpointRequest request, CancellationToken cancellationToken)

Parameters

request IUpdateViewpointRequest
cancellationToken CancellationToken

Returns

Task<IViewpoint>

UpdateSerialNumbers(IUpdateSerialNumbersRequest, CancellationToken)

Редактирует внутренний уникальный номер представления.

Task UpdateSerialNumbers(IUpdateSerialNumbersRequest request, CancellationToken cancellationToken = default)

Parameters

request IUpdateSerialNumbersRequest

Параметры запроса.

cancellationToken CancellationToken

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

Returns

Task