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
requestIAddAppointedFormulaRequestcancellationTokenCancellationTokenТокен отмены.
Returns
DeleteAsync(IDeleteRequest, CancellationToken)
Удаляет назначенную формулу у каталога/группы.
Task DeleteAsync(IDeleteRequest request, CancellationToken cancellationToken = default)
Parameters
requestIDeleteRequestcancellationTokenCancellationTokenТокен отмены.
Returns
EvaluatePropertyAsync(IEvaluatePropertyFormulaRequest, CancellationToken)
Возвращает значение вычисляемого свойства.
Task<string> EvaluatePropertyAsync(IEvaluatePropertyFormulaRequest request, CancellationToken cancellationToken)
Parameters
requestIEvaluatePropertyFormulaRequestЗапрос получения значения вычисляемого свойства.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetByCodeAsync(IGetByCodeRequest, CancellationToken)
Возвращает формулу по ее коду.
Task<IFormula> GetByCodeAsync(IGetByCodeRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetByCodeRequestcancellationTokenCancellationTokenТокен отмены.
Returns
GetByFormulaAppointerAsync(IIdentifierRequest, CancellationToken)
Возвращает вычисляемые свойства каталога/группы.
Task<List<IContractAppointedFormula>> GetByFormulaAppointerAsync(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestcancellationTokenCancellationTokenТокен отмены.
Returns
GetByUidAsync(IGetByUidRequest, CancellationToken)
Возвращает формулу по ее guid.
Task<IFormula> GetByUidAsync(IGetByUidRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetByUidRequestcancellationTokenCancellationTokenТокен отмены.
Returns
GetRecent(IIdentifierRequest, CancellationToken)
Возвращает список ранее использованных формул
Task<List<IFormula>> GetRecent(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestcancellationTokenCancellationTokenТокен отмены.