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
requestIAddManyToRequestЗапрос добавления собственных понятий объекту.
cancellationTokenCancellationTokenТокен отмены.
Returns
AddManyOwnPropertiesAsync(IAddManyToRequest, CancellationToken)
Добавляет собственные свойства объекту.
Task AddManyOwnPropertiesAsync(IAddManyToRequest request, CancellationToken cancellationToken)
Parameters
requestIAddManyToRequestЗапрос добавления свойств объекту.
cancellationTokenCancellationTokenТокен отмены.
Returns
AddTableRowAsync(IAddTablePropertyRowRequest, CancellationToken)
Добавляет новую строку в табличное свойство
Task AddTableRowAsync(IAddTablePropertyRowRequest request, CancellationToken cancellationToken = default)
Parameters
requestIAddTablePropertyRowRequestЗапрос добавления строки в табличное свойство.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetBinaryContentFileNameAsync(IGetPropertyRequest, CancellationToken)
Возвращает имя временного файла в хранилище для скачивания значения бинарного свойства.
Task<string> GetBinaryContentFileNameAsync(IGetPropertyRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetPropertyRequestcancellationTokenCancellationTokenТокен отмены.
Returns
GetByGroupAsync(IGetPropertiesByGroupRequest, CancellationToken)
Постранично возвращает элементы группы.
Task<IGetPropertiesByGroupResponse> GetByGroupAsync(IGetPropertiesByGroupRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetPropertiesByGroupRequestcancellationTokenCancellationTokenТокен отмены.
Returns
GetByIdAsync(IGetByIdRequest, CancellationToken)
Возвращает владельца свойств по идентификаторам типа и объекта
Task<IPropertyOwnerResponse> GetByIdAsync(IGetByIdRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetByIdRequestcancellationTokenCancellationTokenТокен отмены.
Returns
GetByLocationAsync(string, CancellationToken)
Возвращает информацию о свойствах объекта.
Task<IPropertyOwnerResponse> GetByLocationAsync(string location, CancellationToken cancellationToken = default)
Parameters
locationstringСтрока расположения объекта.
cancellationTokenCancellationTokenТокен отмены.
Returns
- Task<IPropertyOwnerResponse>
Возвращает контейнер владельцев свойств, содержащий данные только о запрашиваемом свойстве
GetByUidAsync(IGetByUidRequest, CancellationToken)
Возвращает владельца свойств по его guid.
Task<IPropertyOwnerResponse> GetByUidAsync(IGetByUidRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetByUidRequestcancellationTokenCancellationTokenТокен отмены.
Returns
GetLinkedPropertyPreviewAsync(IGetLinkedPropertyRequest, CancellationToken)
Возвращает значение связанного свойства для предпросмотра
Task<IPropertyValueContainer> GetLinkedPropertyPreviewAsync(IGetLinkedPropertyRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetLinkedPropertyRequestcancellationTokenCancellationTokenТокен отмены.
Returns
GetPropertiesAsync(IGetPropertiesRequest, CancellationToken)
Возвращает детальную информацию о владельце свойств.
Task<IPropertyOwnerResponse> GetPropertiesAsync(IGetPropertiesRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetPropertiesRequestИдентификатор владельца свойств
cancellationTokenCancellationTokenТокен отмены.
Returns
GetPropertyAsync(IGetPropertyRequest, CancellationToken)
Возвращает информацию о свойствах объекта.
Task<IPropertyResponse> GetPropertyAsync(IGetPropertyRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetPropertyRequestcancellationTokenCancellationTokenТокен отмены.
Returns
- Task<IPropertyResponse>
Возвращает контейнер владельцев свойств, содержащий данные только о запрашиваемом свойстве
GetTileImage(IIdentifierRequest, CancellationToken)
Возвращает изображение предпросмотра для элемента структуры.
Task<string> GetTileImage(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestИдентификатор
cancellationTokenCancellationTokenТокен отмены.
Returns
Realizes(IRealizesRequest, CancellationToken)
Проверяет реализацию контрактов у владельца свойств.
Task Realizes(IRealizesRequest request, CancellationToken cancellationToken)
Parameters
requestIRealizesRequestПараметры запроса.
cancellationTokenCancellationTokenТокен отмены.
Returns
ReevaluateElementFormulasAsync(IIdentifierRequest, CancellationToken)
Перевычисляет все поля элемента по формулам и возвращает владельца свойств
Task<IPropertyOwnerResponse> ReevaluateElementFormulasAsync(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestcancellationTokenCancellationTokenТокен отмены.
Returns
ReevaluateGroupFormulasAsync(IIdentifierRequest, CancellationToken)
Перевычисляет все поля по формулам в группе
Task ReevaluateGroupFormulasAsync(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestcancellationTokenCancellationTokenТокен отмены.
Returns
RemoveManyOwnConceptsAsync(IRemoveManyOwnConceptsRequest, CancellationToken)
Удаляет собственные понятия объекта.
Task RemoveManyOwnConceptsAsync(IRemoveManyOwnConceptsRequest request, CancellationToken cancellationToken)
Parameters
requestIRemoveManyOwnConceptsRequestЗапрос удаления собственных понятий объекта.
cancellationTokenCancellationTokenТокен отмены.
Returns
RemoveManyOwnPropertiesAsync(IRemoveManyOwnPropertiesRequest, CancellationToken)
Удаляет собственные свойства объекта.
Task RemoveManyOwnPropertiesAsync(IRemoveManyOwnPropertiesRequest request, CancellationToken cancellationToken)
Parameters
requestIRemoveManyOwnPropertiesRequestЗапрос удаления собственных свойств объекта.
cancellationTokenCancellationTokenТокен отмены.
Returns
RemoveTableRowAsync(IRemoveTablePropertyRowRequest, CancellationToken)
Удаляет указанную строку из табличного свойства
Task RemoveTableRowAsync(IRemoveTablePropertyRowRequest request, CancellationToken cancellationToken = default)
Parameters
requestIRemoveTablePropertyRowRequestЗапрос удаления строки из табличного свойства.
cancellationTokenCancellationTokenТокен отмены.
Returns
ReplaceTableRowAsync(IReplaceTablePropertyRowRequest, CancellationToken)
Изменяет позицию строки в табличном свойстве
Task ReplaceTableRowAsync(IReplaceTablePropertyRowRequest request, CancellationToken cancellationToken = default)
Parameters
requestIReplaceTablePropertyRowRequestЗапрос изменения позиции строки в табличном свойстве.
cancellationTokenCancellationTokenТокен отмены.
Returns
SetExternalFormulaAsync(ISetExternalFormulaRequest, CancellationToken)
Вычисляет значение свойства по формуле, заданной для группы
Task<IPropertyResponse> SetExternalFormulaAsync(ISetExternalFormulaRequest request, CancellationToken cancellationToken = default)
Parameters
requestISetExternalFormulaRequestcancellationTokenCancellationTokenТокен отмены.
Returns
SetFormulaPropertyValuesAsync(ISetFormulaPropertyValueRequest, CancellationToken)
Устанавливает формулы для вычисления свойств владельца свойств
Task SetFormulaPropertyValuesAsync(ISetFormulaPropertyValueRequest request, CancellationToken cancellationToken = default)
Parameters
requestISetFormulaPropertyValueRequestcancellationTokenCancellationTokenТокен отмены.
Returns
SetLinkedPropertyValuesAsync(ISetLinkedPropertyValuesRequest, CancellationToken)
Устанавливает значения связанных свойств владельца свойств
Task SetLinkedPropertyValuesAsync(ISetLinkedPropertyValuesRequest request, CancellationToken cancellationToken = default)
Parameters
requestISetLinkedPropertyValuesRequestcancellationTokenCancellationTokenТокен отмены.
Returns
SetPropertyValuesAsync(ISetPropertyValuesRequest, CancellationToken)
Устанавливает значения свойств владельца свойств
Task<ISetPropertyValuesResponse> SetPropertyValuesAsync(ISetPropertyValuesRequest request, CancellationToken cancellationToken = default)
Parameters
requestISetPropertyValuesRequestЗапрос изменения значений свойств.
cancellationTokenCancellationTokenТокен отмены.
Returns
SetTablePropertyValuesAsync(ISetTablePropertyValuesRequest, CancellationToken)
Устанавливает значения свойств таблицы
Task SetTablePropertyValuesAsync(ISetTablePropertyValuesRequest request, CancellationToken cancellationToken = default)
Parameters
requestISetTablePropertyValuesRequestЗапрос изменения значений табличного свойства.
cancellationTokenCancellationTokenТокен отмены.