Table of Contents

Interface IFormulaDataService

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

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

public interface IFormulaDataService : IBaseDataService<IFormula>, IDataService<IFormula>, IDataService
Inherited Members

Methods

AddToFormulaAppointerAsync(IAddAppointedFormulaRequest, CancellationToken)

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

Task<List<IContractAppointedFormula>> AddToFormulaAppointerAsync(IAddAppointedFormulaRequest request, CancellationToken cancellationToken = default)

Parameters

request IAddAppointedFormulaRequest
cancellationToken CancellationToken

Токен отмены.

Returns

Task<List<IContractAppointedFormula>>

DeleteAsync(IDeleteRequest, CancellationToken)

Удаляет назначенную формулу у каталога/группы.

Task DeleteAsync(IDeleteRequest request, CancellationToken cancellationToken = default)

Parameters

request IDeleteRequest
cancellationToken CancellationToken

Токен отмены.

Returns

Task

EvaluatePropertyAsync(IEvaluatePropertyFormulaRequest, CancellationToken)

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

Task<string> EvaluatePropertyAsync(IEvaluatePropertyFormulaRequest request, CancellationToken cancellationToken)

Parameters

request IEvaluatePropertyFormulaRequest

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

cancellationToken CancellationToken

Токен отмены.

Returns

Task<string>

GetByCodeAsync(IGetByCodeRequest, CancellationToken)

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

Task<IFormula> GetByCodeAsync(IGetByCodeRequest request, CancellationToken cancellationToken = default)

Parameters

request IGetByCodeRequest
cancellationToken CancellationToken

Токен отмены.

Returns

Task<IFormula>

GetByFormulaAppointerAsync(IIdentifierRequest, CancellationToken)

Возвращает вычисляемые свойства каталога/группы.

Task<List<IContractAppointedFormula>> GetByFormulaAppointerAsync(IIdentifierRequest request, CancellationToken cancellationToken = default)

Parameters

request IIdentifierRequest
cancellationToken CancellationToken

Токен отмены.

Returns

Task<List<IContractAppointedFormula>>

GetByUidAsync(IGetByUidRequest, CancellationToken)

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

Task<IFormula> GetByUidAsync(IGetByUidRequest request, CancellationToken cancellationToken = default)

Parameters

request IGetByUidRequest
cancellationToken CancellationToken

Токен отмены.

Returns

Task<IFormula>

GetRecent(IIdentifierRequest, CancellationToken)

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

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

Parameters

request IIdentifierRequest
cancellationToken CancellationToken

Токен отмены.

Returns

Task<List<IFormula>>