Table of Contents

Class PropertyOwnerApiClient

Namespace
Ascon.Polynom.Web.Api.Client.Services
Assembly
Ascon.Polynom.Web.Api.Client.dll

Контроллер для работы с владельцами свойств.

public class PropertyOwnerApiClient : IDisposable
Inheritance
PropertyOwnerApiClient
Implements
Inherited Members

Constructors

PropertyOwnerApiClient(HttpClient)

public PropertyOwnerApiClient(HttpClient httpClient)

Parameters

httpClient HttpClient

Methods

AddManyOwnConcepts(IAddManyToRequest, CancellationToken)

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

public Task AddManyOwnConcepts(IAddManyToRequest request, CancellationToken cancellationToken = default)

Parameters

request IAddManyToRequest

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

cancellationToken CancellationToken

Returns

Task

AddManyOwnProperties(IAddManyToRequest, CancellationToken)

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

public Task AddManyOwnProperties(IAddManyToRequest request, CancellationToken cancellationToken = default)

Parameters

request IAddManyToRequest

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

cancellationToken CancellationToken

Returns

Task

AddTablePropertyRow(IAddTablePropertyRowRequest, CancellationToken)

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

public Task AddTablePropertyRow(IAddTablePropertyRowRequest request, CancellationToken cancellationToken = default)

Parameters

request IAddTablePropertyRowRequest

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

cancellationToken CancellationToken

Returns

Task

Dispose()

public void Dispose()

GetBinaryPropertyValue(IGetPropertyRequest, CancellationToken)

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

public Task<string?> GetBinaryPropertyValue(IGetPropertyRequest request, CancellationToken cancellationToken = default)

Parameters

request IGetPropertyRequest

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

cancellationToken CancellationToken

Returns

Task<string>

GetByGroup(IGetPropertiesByGroupRequest, CancellationToken)

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

public Task<IGetPropertiesByGroupResponse?> GetByGroup(IGetPropertiesByGroupRequest request, CancellationToken cancellationToken = default)

Parameters

request IGetPropertiesByGroupRequest

Запрос страницы.

cancellationToken CancellationToken

Returns

Task<IGetPropertiesByGroupResponse>

GetById(IGetByIdRequest, CancellationToken)

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

public Task<IPropertyOwnerResponse?> GetById(IGetByIdRequest request, CancellationToken cancellationToken = default)

Parameters

request IGetByIdRequest

Запрос поиска объекта по Guid.

cancellationToken CancellationToken

Returns

Task<IPropertyOwnerResponse>

GetByLocation(string, CancellationToken)

Возвращает свойства владельца свойств по строке расположения.

public Task<IPropertyOwnerResponse?> GetByLocation(string location, CancellationToken cancellationToken = default)

Parameters

location string

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

cancellationToken CancellationToken

Returns

Task<IPropertyOwnerResponse>

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

GetByUid(IGetByUidRequest, CancellationToken)

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

public Task<IPropertyOwnerResponse?> GetByUid(IGetByUidRequest request, CancellationToken cancellationToken = default)

Parameters

request IGetByUidRequest

Запрос поиска объекта по Guid.

cancellationToken CancellationToken

Returns

Task<IPropertyOwnerResponse>

GetLinkedPropertyPreview(IGetLinkedPropertyRequest, CancellationToken)

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

public Task<IPropertyValueContainer?> GetLinkedPropertyPreview(IGetLinkedPropertyRequest request, CancellationToken cancellationToken = default)

Parameters

request IGetLinkedPropertyRequest

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

cancellationToken CancellationToken

Returns

Task<IPropertyValueContainer>

GetProperties(IGetPropertiesRequest, CancellationToken)

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

public Task<IPropertyOwnerResponse?> GetProperties(IGetPropertiesRequest request, CancellationToken cancellationToken = default)

Parameters

request IGetPropertiesRequest

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

cancellationToken CancellationToken

Returns

Task<IPropertyOwnerResponse>

GetProperty(IGetPropertyRequest, CancellationToken)

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

public Task<IPropertyResponse?> GetProperty(IGetPropertyRequest request, CancellationToken cancellationToken = default)

Parameters

request IGetPropertyRequest

Запрос свойства владельца свойств.

cancellationToken CancellationToken

Returns

Task<IPropertyResponse>

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

GetTileImage(IIdentifierRequest, CancellationToken)

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

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

Parameters

request IIdentifierRequest

Идентификатор элемента структуры.

cancellationToken CancellationToken

Returns

Task<string>

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

Realizes(IRealizesRequest, CancellationToken)

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

public Task Realizes(IRealizesRequest request, CancellationToken cancellationToken = default)

Parameters

request IRealizesRequest

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

cancellationToken CancellationToken

Returns

Task

ReevaluateElementFormulas(IIdentifierRequest, CancellationToken)

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

public Task<IPropertyOwnerResponse?> ReevaluateElementFormulas(IIdentifierRequest request, CancellationToken cancellationToken = default)

Parameters

request IIdentifierRequest

Идентификатор элемента.

cancellationToken CancellationToken

Returns

Task<IPropertyOwnerResponse>

ReevaluateGroupFormulas(IIdentifierRequest, CancellationToken)

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

public Task ReevaluateGroupFormulas(IIdentifierRequest request, CancellationToken cancellationToken = default)

Parameters

request IIdentifierRequest

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

cancellationToken CancellationToken

Returns

Task

RemoveManyOwnConcepts(IRemoveManyOwnConceptsRequest, CancellationToken)

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

public Task RemoveManyOwnConcepts(IRemoveManyOwnConceptsRequest request, CancellationToken cancellationToken = default)

Parameters

request IRemoveManyOwnConceptsRequest

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

cancellationToken CancellationToken

Returns

Task

RemoveManyOwnProperties(IRemoveManyOwnPropertiesRequest, CancellationToken)

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

public Task RemoveManyOwnProperties(IRemoveManyOwnPropertiesRequest request, CancellationToken cancellationToken = default)

Parameters

request IRemoveManyOwnPropertiesRequest

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

cancellationToken CancellationToken

Returns

Task

RemoveTablePropertyRow(IRemoveTablePropertyRowRequest, CancellationToken)

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

public Task RemoveTablePropertyRow(IRemoveTablePropertyRowRequest request, CancellationToken cancellationToken = default)

Parameters

request IRemoveTablePropertyRowRequest

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

cancellationToken CancellationToken

Returns

Task

ReplaceTablePropertyRow(IReplaceTablePropertyRowRequest, CancellationToken)

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

public Task ReplaceTablePropertyRow(IReplaceTablePropertyRowRequest request, CancellationToken cancellationToken = default)

Parameters

request IReplaceTablePropertyRowRequest

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

cancellationToken CancellationToken

Returns

Task

SetExternalFormula(ISetExternalFormulaRequest, CancellationToken)

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

public Task<IPropertyResponse?> SetExternalFormula(ISetExternalFormulaRequest request, CancellationToken cancellationToken = default)

Parameters

request ISetExternalFormulaRequest

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

cancellationToken CancellationToken

Returns

Task<IPropertyResponse>

SetFormulaPropertyValues(ISetFormulaPropertyValueRequest, CancellationToken)

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

public Task SetFormulaPropertyValues(ISetFormulaPropertyValueRequest request, CancellationToken cancellationToken = default)

Parameters

request ISetFormulaPropertyValueRequest

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

cancellationToken CancellationToken

Returns

Task

SetLinkedPropertyValues(ISetLinkedPropertyValuesRequest, CancellationToken)

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

public Task SetLinkedPropertyValues(ISetLinkedPropertyValuesRequest request, CancellationToken cancellationToken = default)

Parameters

request ISetLinkedPropertyValuesRequest

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

cancellationToken CancellationToken

Returns

Task

SetPropertyValues(ISetPropertyValuesRequest, CancellationToken)

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

public Task<ISetPropertyValuesResponse?> SetPropertyValues(ISetPropertyValuesRequest request, CancellationToken cancellationToken = default)

Parameters

request ISetPropertyValuesRequest

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

cancellationToken CancellationToken

Returns

Task<ISetPropertyValuesResponse>

SetTablePropertyValues(ISetTablePropertyValuesRequest, CancellationToken)

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

public Task SetTablePropertyValues(ISetTablePropertyValuesRequest request, CancellationToken cancellationToken = default)

Parameters

request ISetTablePropertyValuesRequest

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

cancellationToken CancellationToken

Returns

Task

UploadBinaryPropertyValue(byte[], CancellationToken)

Загружает файл из массива байт в multipart/form-data.

public Task<string?> UploadBinaryPropertyValue(byte[] file, CancellationToken cancellationToken = default)

Parameters

file byte[]
cancellationToken CancellationToken

Returns

Task<string>

UploadBinaryPropertyValue(Stream, CancellationToken)

Загружает файл во временное хранилище.

public Task<string?> UploadBinaryPropertyValue(Stream file, CancellationToken cancellationToken = default)

Parameters

file Stream

Файл.

cancellationToken CancellationToken

Returns

Task<string>