Class LinkDefinitionApiClient
Контроллер для работы с определениями связей.
public class LinkDefinitionApiClient : IDisposable
- Inheritance
-
LinkDefinitionApiClient
- Implements
- Inherited Members
Constructors
LinkDefinitionApiClient(HttpClient)
public LinkDefinitionApiClient(HttpClient httpClient)
Parameters
httpClientHttpClient
Methods
AddPropertyQualifier(IEditPropertyQualifiersRequest, CancellationToken)
Добавляет свойство для конца условия совместимости.
public Task<ISearchPropertyQualifier?> AddPropertyQualifier(IEditPropertyQualifiersRequest request, CancellationToken cancellationToken = default)
Parameters
requestIEditPropertyQualifiersRequestПараметры запроса.
cancellationTokenCancellationToken
Returns
CheckElementExistInScope(ICheckElementExistInScopeRequest, CancellationToken)
Проверяет вхождение владельца свойств в область связи.
public Task<bool?> CheckElementExistInScope(ICheckElementExistInScopeRequest request, CancellationToken cancellationToken = default)
Parameters
requestICheckElementExistInScopeRequestПараметры запроса.
cancellationTokenCancellationToken
Returns
CreateComparingConditionDefinition(ICreateComparingConditionDefinitionRequest, CancellationToken)
Создаёт новое условие совместимости для определения связи.
public Task<List<IComparingConditionDefinition>?> CreateComparingConditionDefinition(ICreateComparingConditionDefinitionRequest request, CancellationToken cancellationToken = default)
Parameters
requestICreateComparingConditionDefinitionRequestЗапрос создания нового условия совместимости для определения связи.
cancellationTokenCancellationToken
Returns
CreateLinkDefGroup(ICreateLinkDefGroupRequest, CancellationToken)
Создаёт новую группу определений связей.
public Task<IClassifiableObject?> CreateLinkDefGroup(ICreateLinkDefGroupRequest request, CancellationToken cancellationToken = default)
Parameters
requestICreateLinkDefGroupRequestЗапрос создания новой группы определений связей.
cancellationTokenCancellationToken
Returns
CreateLinkDefinition(ICreateLinkDefinitionRequest, CancellationToken)
Создаёт определение связи.
public Task<ILinkDefinition?> CreateLinkDefinition(ICreateLinkDefinitionRequest request, CancellationToken cancellationToken = default)
Parameters
requestICreateLinkDefinitionRequestЗапрос создания определения связи.
cancellationTokenCancellationToken
Returns
DeleteComparingConditionDefinition(IIdentifierRequest, CancellationToken)
Удаляет условие совместимости.
public Task DeleteComparingConditionDefinition(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestИдентификатор условия совместимости.
cancellationTokenCancellationToken
Returns
DeleteLinkDefinition(IIdentifierRequest, CancellationToken)
Удаляет определение связи.
public Task DeleteLinkDefinition(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestИдентификатор определения связи.
cancellationTokenCancellationToken
Returns
Dispose()
public void Dispose()
GetByAbsoluteCode(IGetByAbsoluteCodeRequest, CancellationToken)
Возвращает определение связи по его полному коду.
public Task<ILinkDefinition?> GetByAbsoluteCode(IGetByAbsoluteCodeRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetByAbsoluteCodeRequestКод объекта.
cancellationTokenCancellationToken
Returns
GetByCode(IGetByCodeRequest, CancellationToken)
Возвращает определение связи по его коду.
public Task<ILinkDefinition?> GetByCode(IGetByCodeRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetByCodeRequestКод объекта.
cancellationTokenCancellationToken
Returns
GetById(IGetByIdRequest, CancellationToken)
Возвращает определение связи.
public Task<ILinkDefinition?> GetById(IGetByIdRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetByIdRequestИдентификатор определения связи.
cancellationTokenCancellationToken
Returns
GetByLinkDefinitionEnd(IIdentifierRequest, CancellationToken)
Возвращает определение связи по его концу.
public Task<ILinkDefinition?> GetByLinkDefinitionEnd(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestИдентификатор конца определения связи.
cancellationTokenCancellationToken
Returns
GetByUid(IGetByUidRequest, CancellationToken)
Возвращает определение связи по его идентификатору.
public Task<ILinkDefinition?> GetByUid(IGetByUidRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetByUidRequestИдентификатор объекта.
cancellationTokenCancellationToken
Returns
GetCompabilityConditionsByCode(IGetByCodeRequest, CancellationToken)
Возвращает условия совместимости по коду типа связи.
public Task<List<INamedObject>?> GetCompabilityConditionsByCode(IGetByCodeRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetByCodeRequestКод объекта.
cancellationTokenCancellationToken
Returns
GetCompareOperationsMetadata(IIdentifierRequest, CancellationToken)
Возвращает список доступных операций для условия совместимости.
public Task<List<ICompareOperationMetadata>?> GetCompareOperationsMetadata(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestИдентификатор условия совместимости.
cancellationTokenCancellationToken
Returns
GetComparingConditionDefinitions(IIdentifierRequest, CancellationToken)
Возвращает условия совместимости для определения связи.
public Task<List<IComparingConditionDefinition>?> GetComparingConditionDefinitions(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestИдентификатор определения связи.
cancellationTokenCancellationToken
Returns
GetPath(IIdentifierRequest, CancellationToken)
Возвращает путь до указанного определения связи / конца определения связи.
public Task<List<INamedObject>?> GetPath(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestИдентификатор определения связи / конца определения связи.
cancellationTokenCancellationToken
Returns
RemovePropertyQualifier(IEditPropertyQualifiersRequest, CancellationToken)
Удаляет свойство у конца условия совместимости.
public Task RemovePropertyQualifier(IEditPropertyQualifiersRequest request, CancellationToken cancellationToken = default)
Parameters
requestIEditPropertyQualifiersRequestПараметры запроса.
cancellationTokenCancellationToken
Returns
UpdateComparingConditionDefinition(IUpdateComparingConditionDefinitionRequest, CancellationToken)
Редактирует условие совместимости для определения связи.
public Task<List<IComparingConditionDefinition>?> UpdateComparingConditionDefinition(IUpdateComparingConditionDefinitionRequest request, CancellationToken cancellationToken = default)
Parameters
requestIUpdateComparingConditionDefinitionRequestЗапрос редактирования условия совместимости для определения связи.
cancellationTokenCancellationToken