Table of Contents

Class LinkDefinitionApiClient

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

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

public class LinkDefinitionApiClient : IDisposable
Inheritance
LinkDefinitionApiClient
Implements
Inherited Members

Constructors

LinkDefinitionApiClient(HttpClient)

public LinkDefinitionApiClient(HttpClient httpClient)

Parameters

httpClient HttpClient

Methods

AddPropertyQualifier(IEditPropertyQualifiersRequest, CancellationToken)

Добавляет свойство для конца условия совместимости.

public Task<ISearchPropertyQualifier?> AddPropertyQualifier(IEditPropertyQualifiersRequest request, CancellationToken cancellationToken = default)

Parameters

request IEditPropertyQualifiersRequest

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

cancellationToken CancellationToken

Returns

Task<ISearchPropertyQualifier>

CheckElementExistInScope(ICheckElementExistInScopeRequest, CancellationToken)

Проверяет вхождение владельца свойств в область связи.

public Task<bool?> CheckElementExistInScope(ICheckElementExistInScopeRequest request, CancellationToken cancellationToken = default)

Parameters

request ICheckElementExistInScopeRequest

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

cancellationToken CancellationToken

Returns

Task<bool?>

CreateComparingConditionDefinition(ICreateComparingConditionDefinitionRequest, CancellationToken)

Создаёт новое условие совместимости для определения связи.

public Task<List<IComparingConditionDefinition>?> CreateComparingConditionDefinition(ICreateComparingConditionDefinitionRequest request, CancellationToken cancellationToken = default)

Parameters

request ICreateComparingConditionDefinitionRequest

Запрос создания нового условия совместимости для определения связи.

cancellationToken CancellationToken

Returns

Task<List<IComparingConditionDefinition>>

CreateLinkDefGroup(ICreateLinkDefGroupRequest, CancellationToken)

Создаёт новую группу определений связей.

public Task<IClassifiableObject?> CreateLinkDefGroup(ICreateLinkDefGroupRequest request, CancellationToken cancellationToken = default)

Parameters

request ICreateLinkDefGroupRequest

Запрос создания новой группы определений связей.

cancellationToken CancellationToken

Returns

Task<IClassifiableObject>

CreateLinkDefinition(ICreateLinkDefinitionRequest, CancellationToken)

Создаёт определение связи.

public Task<ILinkDefinition?> CreateLinkDefinition(ICreateLinkDefinitionRequest request, CancellationToken cancellationToken = default)

Parameters

request ICreateLinkDefinitionRequest

Запрос создания определения связи.

cancellationToken CancellationToken

Returns

Task<ILinkDefinition>

DeleteComparingConditionDefinition(IIdentifierRequest, CancellationToken)

Удаляет условие совместимости.

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

Parameters

request IIdentifierRequest

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

cancellationToken CancellationToken

Returns

Task

DeleteLinkDefinition(IIdentifierRequest, CancellationToken)

Удаляет определение связи.

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

Parameters

request IIdentifierRequest

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

cancellationToken CancellationToken

Returns

Task

Dispose()

public void Dispose()

GetByAbsoluteCode(IGetByAbsoluteCodeRequest, CancellationToken)

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

public Task<ILinkDefinition?> GetByAbsoluteCode(IGetByAbsoluteCodeRequest request, CancellationToken cancellationToken = default)

Parameters

request IGetByAbsoluteCodeRequest

Код объекта.

cancellationToken CancellationToken

Returns

Task<ILinkDefinition>

GetByCode(IGetByCodeRequest, CancellationToken)

Возвращает определение связи по его коду.

public Task<ILinkDefinition?> GetByCode(IGetByCodeRequest request, CancellationToken cancellationToken = default)

Parameters

request IGetByCodeRequest

Код объекта.

cancellationToken CancellationToken

Returns

Task<ILinkDefinition>

GetById(IGetByIdRequest, CancellationToken)

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

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

Parameters

request IGetByIdRequest

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

cancellationToken CancellationToken

Returns

Task<ILinkDefinition>

GetByLinkDefinitionEnd(IIdentifierRequest, CancellationToken)

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

public Task<ILinkDefinition?> GetByLinkDefinitionEnd(IIdentifierRequest request, CancellationToken cancellationToken = default)

Parameters

request IIdentifierRequest

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

cancellationToken CancellationToken

Returns

Task<ILinkDefinition>

GetByUid(IGetByUidRequest, CancellationToken)

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

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

Parameters

request IGetByUidRequest

Идентификатор объекта.

cancellationToken CancellationToken

Returns

Task<ILinkDefinition>

GetCompabilityConditionsByCode(IGetByCodeRequest, CancellationToken)

Возвращает условия совместимости по коду типа связи.

public Task<List<INamedObject>?> GetCompabilityConditionsByCode(IGetByCodeRequest request, CancellationToken cancellationToken = default)

Parameters

request IGetByCodeRequest

Код объекта.

cancellationToken CancellationToken

Returns

Task<List<INamedObject>>

GetCompareOperationsMetadata(IIdentifierRequest, CancellationToken)

Возвращает список доступных операций для условия совместимости.

public Task<List<ICompareOperationMetadata>?> GetCompareOperationsMetadata(IIdentifierRequest request, CancellationToken cancellationToken = default)

Parameters

request IIdentifierRequest

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

cancellationToken CancellationToken

Returns

Task<List<ICompareOperationMetadata>>

GetComparingConditionDefinitions(IIdentifierRequest, CancellationToken)

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

public Task<List<IComparingConditionDefinition>?> GetComparingConditionDefinitions(IIdentifierRequest request, CancellationToken cancellationToken = default)

Parameters

request IIdentifierRequest

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

cancellationToken CancellationToken

Returns

Task<List<IComparingConditionDefinition>>

GetPath(IIdentifierRequest, CancellationToken)

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

public Task<List<INamedObject>?> GetPath(IIdentifierRequest request, CancellationToken cancellationToken = default)

Parameters

request IIdentifierRequest

Идентификатор определения связи / конца определения связи.

cancellationToken CancellationToken

Returns

Task<List<INamedObject>>

RemovePropertyQualifier(IEditPropertyQualifiersRequest, CancellationToken)

Удаляет свойство у конца условия совместимости.

public Task RemovePropertyQualifier(IEditPropertyQualifiersRequest request, CancellationToken cancellationToken = default)

Parameters

request IEditPropertyQualifiersRequest

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

cancellationToken CancellationToken

Returns

Task

UpdateComparingConditionDefinition(IUpdateComparingConditionDefinitionRequest, CancellationToken)

Редактирует условие совместимости для определения связи.

public Task<List<IComparingConditionDefinition>?> UpdateComparingConditionDefinition(IUpdateComparingConditionDefinitionRequest request, CancellationToken cancellationToken = default)

Parameters

request IUpdateComparingConditionDefinitionRequest

Запрос редактирования условия совместимости для определения связи.

cancellationToken CancellationToken

Returns

Task<List<IComparingConditionDefinition>>