Table of Contents

Class FormulaApiClient

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

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

public class FormulaApiClient : IDisposable
Inheritance
FormulaApiClient
Implements
Inherited Members

Constructors

FormulaApiClient(HttpClient)

public FormulaApiClient(HttpClient httpClient)

Parameters

httpClient HttpClient

Methods

AddToFormulaAppointer(IAddAppointedFormulaRequest, CancellationToken)

Добавляет назначаемую формулу на квалификатор свойства для каталога/группы.

public Task<List<IContractAppointedFormula>?> AddToFormulaAppointer(IAddAppointedFormulaRequest request, CancellationToken cancellationToken = default)

Parameters

request IAddAppointedFormulaRequest

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

cancellationToken CancellationToken

Returns

Task<List<IContractAppointedFormula>>

Delete(IDeleteRequest, CancellationToken)

Удаляет назначенную формулу.

public Task Delete(IDeleteRequest request, CancellationToken cancellationToken = default)

Parameters

request IDeleteRequest

Идентификатор назначенной формулы.

cancellationToken CancellationToken

Returns

Task

Dispose()

public void Dispose()

EvaluateProperty(IEvaluatePropertyFormulaRequest, CancellationToken)

Возвращает значение вычисляемого свойства.

public Task<IPropertyValue?> EvaluateProperty(IEvaluatePropertyFormulaRequest request, CancellationToken cancellationToken = default)

Parameters

request IEvaluatePropertyFormulaRequest

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

cancellationToken CancellationToken

Returns

Task<IPropertyValue>

GetByCode(IGetByCodeRequest, CancellationToken)

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

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

Parameters

request IGetByCodeRequest

Код объекта.

cancellationToken CancellationToken

Returns

Task<IFormula>

GetByFormulaAppointer(IIdentifierRequest, CancellationToken)

Возвращает формулы каталога/группы.

public Task<List<IContractAppointedFormula>?> GetByFormulaAppointer(IIdentifierRequest request, CancellationToken cancellationToken = default)

Parameters

request IIdentifierRequest

Идентификатор каталога/группы.

cancellationToken CancellationToken

Returns

Task<List<IContractAppointedFormula>>

GetById(IGetByIdRequest, CancellationToken)

Возвращает элемент.

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

Parameters

request IGetByIdRequest

Идентификатор элемента.

cancellationToken CancellationToken

Returns

Task<IFormula>

GetByUid(IGetByUidRequest, CancellationToken)

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

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

Parameters

request IGetByUidRequest

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

cancellationToken CancellationToken

Returns

Task<IFormula>

GetRecent(IIdentifierRequest, CancellationToken)

Возвращает список ранее использованных формул.

public Task<List<IFormula>?> GetRecent(IIdentifierRequest request, CancellationToken cancellationToken = default)

Parameters

request IIdentifierRequest

Идентификатор целевого свойства формулы.

cancellationToken CancellationToken

Returns

Task<List<IFormula>>

GetRecentList(IGetRecentPaginatedRequest, CancellationToken)

Возвращает постраничный список ранее использованных формул.

public Task<IPaginatedList<INamedObject>?> GetRecentList(IGetRecentPaginatedRequest request, CancellationToken cancellationToken = default)

Parameters

request IGetRecentPaginatedRequest

Запрос постраничного списка ранее использованных формул.

cancellationToken CancellationToken

Returns

Task<IPaginatedList<INamedObject>>