Table of Contents

Interface IPropertyOwnerDataService

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

Представляет репозиторий для работы с владельцами свойств.

public interface IPropertyOwnerDataService : IDataService<IProperty>, IDataService

Methods

AddManyOwnConceptsAsync(IAddManyToRequest, CancellationToken)

Добавляет собственные понятия объекту.

Task AddManyOwnConceptsAsync(IAddManyToRequest request, CancellationToken cancellationToken)

Parameters

request IAddManyToRequest

Запрос добавления собственных понятий объекту.

cancellationToken CancellationToken

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

Returns

Task

AddManyOwnPropertiesAsync(IAddManyToRequest, CancellationToken)

Добавляет собственные свойства объекту.

Task AddManyOwnPropertiesAsync(IAddManyToRequest request, CancellationToken cancellationToken)

Parameters

request IAddManyToRequest

Запрос добавления свойств объекту.

cancellationToken CancellationToken

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

Returns

Task

AddTableRowAsync(IAddTablePropertyRowRequest, CancellationToken)

Добавляет новую строку в табличное свойство

Task AddTableRowAsync(IAddTablePropertyRowRequest request, CancellationToken cancellationToken = default)

Parameters

request IAddTablePropertyRowRequest

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

cancellationToken CancellationToken

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

Returns

Task

GetBinaryContentFileNameAsync(IGetPropertyRequest, CancellationToken)

Возвращает имя временного файла в хранилище для скачивания значения бинарного свойства.

Task<string> GetBinaryContentFileNameAsync(IGetPropertyRequest request, CancellationToken cancellationToken = default)

Parameters

request IGetPropertyRequest
cancellationToken CancellationToken

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

Returns

Task<string>

GetByGroupAsync(IGetPropertiesByGroupRequest, CancellationToken)

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

Task<IGetPropertiesByGroupResponse> GetByGroupAsync(IGetPropertiesByGroupRequest request, CancellationToken cancellationToken = default)

Parameters

request IGetPropertiesByGroupRequest
cancellationToken CancellationToken

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

Returns

Task<IGetPropertiesByGroupResponse>

GetByIdAsync(IGetByIdRequest, CancellationToken)

Возвращает владельца свойств по идентификаторам типа и объекта

Task<IPropertyOwnerResponse> GetByIdAsync(IGetByIdRequest request, CancellationToken cancellationToken = default)

Parameters

request IGetByIdRequest
cancellationToken CancellationToken

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

Returns

Task<IPropertyOwnerResponse>

GetByLocationAsync(string, CancellationToken)

Возвращает информацию о свойствах объекта.

Task<IPropertyOwnerResponse> GetByLocationAsync(string location, CancellationToken cancellationToken = default)

Parameters

location string

Строка расположения объекта.

cancellationToken CancellationToken

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

Returns

Task<IPropertyOwnerResponse>

Возвращает контейнер владельцев свойств, содержащий данные только о запрашиваемом свойстве

GetByUidAsync(IGetByUidRequest, CancellationToken)

Возвращает владельца свойств по его guid.

Task<IPropertyOwnerResponse> GetByUidAsync(IGetByUidRequest request, CancellationToken cancellationToken = default)

Parameters

request IGetByUidRequest
cancellationToken CancellationToken

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

Returns

Task<IPropertyOwnerResponse>

GetLinkedPropertyPreviewAsync(IGetLinkedPropertyRequest, CancellationToken)

Возвращает значение связанного свойства для предпросмотра

Task<IPropertyValueContainer> GetLinkedPropertyPreviewAsync(IGetLinkedPropertyRequest request, CancellationToken cancellationToken = default)

Parameters

request IGetLinkedPropertyRequest
cancellationToken CancellationToken

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

Returns

Task<IPropertyValueContainer>

GetPropertiesAsync(IGetPropertiesRequest, CancellationToken)

Возвращает детальную информацию о владельце свойств.

Task<IPropertyOwnerResponse> GetPropertiesAsync(IGetPropertiesRequest request, CancellationToken cancellationToken = default)

Parameters

request IGetPropertiesRequest

Идентификатор владельца свойств

cancellationToken CancellationToken

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

Returns

Task<IPropertyOwnerResponse>

GetPropertyAsync(IGetPropertyRequest, CancellationToken)

Возвращает информацию о свойствах объекта.

Task<IPropertyResponse> GetPropertyAsync(IGetPropertyRequest request, CancellationToken cancellationToken = default)

Parameters

request IGetPropertyRequest
cancellationToken CancellationToken

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

Returns

Task<IPropertyResponse>

Возвращает контейнер владельцев свойств, содержащий данные только о запрашиваемом свойстве

GetTileImage(IIdentifierRequest, CancellationToken)

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

Task<string> GetTileImage(IIdentifierRequest request, CancellationToken cancellationToken = default)

Parameters

request IIdentifierRequest

Идентификатор

cancellationToken CancellationToken

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

Returns

Task<string>

Строка данных изображения в формате base64.

Realizes(IRealizesRequest, CancellationToken)

Проверяет реализацию контрактов у владельца свойств.

Task Realizes(IRealizesRequest request, CancellationToken cancellationToken)

Parameters

request IRealizesRequest

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

cancellationToken CancellationToken

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

Returns

Task

ReevaluateElementFormulasAsync(IIdentifierRequest, CancellationToken)

Перевычисляет все поля элемента по формулам и возвращает владельца свойств

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

Parameters

request IIdentifierRequest
cancellationToken CancellationToken

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

Returns

Task<IPropertyOwnerResponse>

ReevaluateGroupFormulasAsync(IIdentifierRequest, CancellationToken)

Перевычисляет все поля по формулам в группе

Task ReevaluateGroupFormulasAsync(IIdentifierRequest request, CancellationToken cancellationToken = default)

Parameters

request IIdentifierRequest
cancellationToken CancellationToken

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

Returns

Task

RemoveManyOwnConceptsAsync(IRemoveManyOwnConceptsRequest, CancellationToken)

Удаляет собственные понятия объекта.

Task RemoveManyOwnConceptsAsync(IRemoveManyOwnConceptsRequest request, CancellationToken cancellationToken)

Parameters

request IRemoveManyOwnConceptsRequest

Запрос удаления собственных понятий объекта.

cancellationToken CancellationToken

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

Returns

Task

RemoveManyOwnPropertiesAsync(IRemoveManyOwnPropertiesRequest, CancellationToken)

Удаляет собственные свойства объекта.

Task RemoveManyOwnPropertiesAsync(IRemoveManyOwnPropertiesRequest request, CancellationToken cancellationToken)

Parameters

request IRemoveManyOwnPropertiesRequest

Запрос удаления собственных свойств объекта.

cancellationToken CancellationToken

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

Returns

Task

RemoveTableRowAsync(IRemoveTablePropertyRowRequest, CancellationToken)

Удаляет указанную строку из табличного свойства

Task RemoveTableRowAsync(IRemoveTablePropertyRowRequest request, CancellationToken cancellationToken = default)

Parameters

request IRemoveTablePropertyRowRequest

Запрос удаления строки из табличного свойства.

cancellationToken CancellationToken

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

Returns

Task

ReplaceTableRowAsync(IReplaceTablePropertyRowRequest, CancellationToken)

Изменяет позицию строки в табличном свойстве

Task ReplaceTableRowAsync(IReplaceTablePropertyRowRequest request, CancellationToken cancellationToken = default)

Parameters

request IReplaceTablePropertyRowRequest

Запрос изменения позиции строки в табличном свойстве.

cancellationToken CancellationToken

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

Returns

Task

SetExternalFormulaAsync(ISetExternalFormulaRequest, CancellationToken)

Вычисляет значение свойства по формуле, заданной для группы

Task<IPropertyResponse> SetExternalFormulaAsync(ISetExternalFormulaRequest request, CancellationToken cancellationToken = default)

Parameters

request ISetExternalFormulaRequest
cancellationToken CancellationToken

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

Returns

Task<IPropertyResponse>

SetFormulaPropertyValuesAsync(ISetFormulaPropertyValueRequest, CancellationToken)

Устанавливает формулы для вычисления свойств владельца свойств

Task SetFormulaPropertyValuesAsync(ISetFormulaPropertyValueRequest request, CancellationToken cancellationToken = default)

Parameters

request ISetFormulaPropertyValueRequest
cancellationToken CancellationToken

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

Returns

Task

SetLinkedPropertyValuesAsync(ISetLinkedPropertyValuesRequest, CancellationToken)

Устанавливает значения связанных свойств владельца свойств

Task SetLinkedPropertyValuesAsync(ISetLinkedPropertyValuesRequest request, CancellationToken cancellationToken = default)

Parameters

request ISetLinkedPropertyValuesRequest
cancellationToken CancellationToken

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

Returns

Task

SetPropertyValuesAsync(ISetPropertyValuesRequest, CancellationToken)

Устанавливает значения свойств владельца свойств

Task<ISetPropertyValuesResponse> SetPropertyValuesAsync(ISetPropertyValuesRequest request, CancellationToken cancellationToken = default)

Parameters

request ISetPropertyValuesRequest

Запрос изменения значений свойств.

cancellationToken CancellationToken

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

Returns

Task<ISetPropertyValuesResponse>

SetTablePropertyValuesAsync(ISetTablePropertyValuesRequest, CancellationToken)

Устанавливает значения свойств таблицы

Task SetTablePropertyValuesAsync(ISetTablePropertyValuesRequest request, CancellationToken cancellationToken = default)

Parameters

request ISetTablePropertyValuesRequest

Запрос изменения значений табличного свойства.

cancellationToken CancellationToken

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

Returns

Task