Table of Contents

Class LinkInstanceApiClient

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

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

public class LinkInstanceApiClient : IDisposable
Inheritance
LinkInstanceApiClient
Implements
Inherited Members

Constructors

LinkInstanceApiClient(HttpClient)

public LinkInstanceApiClient(HttpClient httpClient)

Parameters

httpClient HttpClient

Methods

AddConcepts(IAddConceptsRequest, CancellationToken)

Добавляет собственные понятия экземпляру связи.

public Task AddConcepts(IAddConceptsRequest request, CancellationToken cancellationToken = default)

Parameters

request IAddConceptsRequest

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

cancellationToken CancellationToken

Returns

Task

AddProperties(IAddPropertiesRequest, CancellationToken)

Добавляет собственные свойства экземпляру связи.

public Task AddProperties(IAddPropertiesRequest request, CancellationToken cancellationToken = default)

Parameters

request IAddPropertiesRequest

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

cancellationToken CancellationToken

Returns

Task

CreateLinkElements(ILinkElementsRequest, CancellationToken)

Создает связь элементов.

public Task<List<IIdentifiableObject>?> CreateLinkElements(ILinkElementsRequest request, CancellationToken cancellationToken = default)

Parameters

request ILinkElementsRequest

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

cancellationToken CancellationToken

Returns

Task<List<IIdentifiableObject>>

CreateLinkMaterialsAssortments(ILinkMaterialsAssortmentsRequest, CancellationToken)

Создает связь материалов и сортаментов (с указанием документа).

public Task CreateLinkMaterialsAssortments(ILinkMaterialsAssortmentsRequest request, CancellationToken cancellationToken = default)

Parameters

request ILinkMaterialsAssortmentsRequest

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

cancellationToken CancellationToken

Returns

Task

Удаляет связи элементов.

public Task DeleteLinks(IDeleteLinksRequest request, CancellationToken cancellationToken = default)

Parameters

request IDeleteLinksRequest

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

cancellationToken CancellationToken

Returns

Task

Dispose()

public void Dispose()

GetById(IGetByIdRequest, CancellationToken)

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

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

Parameters

request IGetByIdRequest

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

cancellationToken CancellationToken

Returns

Task<ILinkInstance>

GetByUid(IGetByUidRequest, CancellationToken)

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

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

Parameters

request IGetByUidRequest

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

cancellationToken CancellationToken

Returns

Task<ILinkInstance>

GetDetailedInfo(IGetDetailedInfoRequest, CancellationToken)

Возвращает детальную информацию об экземпляре связи.

public Task<IGetDetailedInfoResponse?> GetDetailedInfo(IGetDetailedInfoRequest request, CancellationToken cancellationToken = default)

Parameters

request IGetDetailedInfoRequest

Запрос детальной информации об экземпляре связи.

cancellationToken CancellationToken

Returns

Task<IGetDetailedInfoResponse>

RemoveConcept(IDeleteConceptRequest, CancellationToken)

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

public Task RemoveConcept(IDeleteConceptRequest request, CancellationToken cancellationToken = default)

Parameters

request IDeleteConceptRequest

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

cancellationToken CancellationToken

Returns

Task

RemoveProperties(IDeletePropertiesRequest, CancellationToken)

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

public Task RemoveProperties(IDeletePropertiesRequest request, CancellationToken cancellationToken = default)

Parameters

request IDeletePropertiesRequest

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

cancellationToken CancellationToken

Returns

Task