Table of Contents

Interface IPropertyDataService

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

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

public interface IPropertyDataService : IDataService<IIdentifiableObject>, IDataService

Methods

AssignFormulaPropertyValue(IPropertyFormulaInfo?, IIdentifiableObject, IIdentifiableObject?, IIdentifiableObject?)

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

void AssignFormulaPropertyValue(IPropertyFormulaInfo? propertyFormulaInfo, IIdentifiableObject propertyOwnerId, IIdentifiableObject? propertyDefinitionId, IIdentifiableObject? currentConceptId)

Parameters

propertyFormulaInfo IPropertyFormulaInfo

Информация о назначаемй формуле

propertyOwnerId IIdentifiableObject

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

propertyDefinitionId IIdentifiableObject

Идентификатор определения свойства

currentConceptId IIdentifiableObject

Идентификатор понятия (не заполняется, если свойство собственное)

AssignLinkedPropertyValue(IIdentifiableObject?, IIdentifiableObject, IIdentifiableObject?, IIdentifiableObject?)

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

void AssignLinkedPropertyValue(IIdentifiableObject? linkedProperty, IIdentifiableObject propertyOwnerId, IIdentifiableObject? propertyDefinitionId, IIdentifiableObject? currentConceptId)

Parameters

linkedProperty IIdentifiableObject

Идентификатор связанного элемента

propertyOwnerId IIdentifiableObject

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

propertyDefinitionId IIdentifiableObject

Идентификатор определения свойства

currentConceptId IIdentifiableObject

Идентификатор понятия (не заполняется, если свойство собственное)

AssignPropertyValue(IAblePropertyValues, IIdentifiableObject, IIdentifiableObject, IIdentifiableObject?, IIdentifiableObject?, bool)

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

Task AssignPropertyValue(IAblePropertyValues values, IIdentifiableObject propertyOwnerId, IIdentifiableObject propertyDefinitionId, IIdentifiableObject? propertyValue, IIdentifiableObject? currentConceptId, bool checkReadonly)

Parameters

values IAblePropertyValues

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

propertyOwnerId IIdentifiableObject

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

propertyDefinitionId IIdentifiableObject

Идентификатор определения свойства

propertyValue IIdentifiableObject

Ссылка на значение свойства

currentConceptId IIdentifiableObject

Идентификатор понятия (не заполняется, если свойство собственное)

checkReadonly bool

Признак проверки полей, доступных только для чтения

Returns

Task

AssignPropertyValue(IAblePropertyValuesRequest, IIdentifiableObject, IIdentifiableObject, IIdentifiableObject?, IIdentifiableObject?, bool)

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

Task AssignPropertyValue(IAblePropertyValuesRequest values, IIdentifiableObject propertyOwnerId, IIdentifiableObject propertyDefinitionId, IIdentifiableObject? propertyValue, IIdentifiableObject? currentConceptId, bool checkReadonly)

Parameters

values IAblePropertyValuesRequest

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

propertyOwnerId IIdentifiableObject

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

propertyDefinitionId IIdentifiableObject

Идентификатор определения свойства

propertyValue IIdentifiableObject

Ссылка на значение свойства

currentConceptId IIdentifiableObject

Идентификатор понятия (не заполняется, если свойство собственное)

checkReadonly bool

Признак проверки полей, доступных только для чтения

Returns

Task