Interface IConceptPropertySourceDataService
- Namespace
- Ascon.Polynom.Web.Api.Data.Interfaces.Repository
- Assembly
- Ascon.Polynom.Web.Api.Data.dll
public interface IConceptPropertySourceDataService : IDataService
Methods
CreateAsync(ICreateConceptPropertySourceRequest, CancellationToken)
Создает пустое свойство понятия на основе определения свойства.
Task<IConceptPropertySource> CreateAsync(ICreateConceptPropertySourceRequest request, CancellationToken cancellationToken)
Parameters
requestICreateConceptPropertySourceRequestЗапрос создания пустого свойства понятия.
cancellationTokenCancellationTokenТокен отмены.
Returns
DeleteAsync(IDeleteRequest, CancellationToken)
Удаляет свойство понятия.
Task DeleteAsync(IDeleteRequest request, CancellationToken cancellationToken = default)
Parameters
requestIDeleteRequestЗапрос удаления объекта.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetAutoGeneratedNamePreviewAsync(IIdentifierRequest, CancellationToken)
Возвращает сгенерированное автоматически имя свойства. Такое имя будет у свойства, если отключить флаг IsNameManuallySet.
Task<string> GetAutoGeneratedNamePreviewAsync(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestЗапрос объекта по идентификатору.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetConceptPropertySourceByAbsoluteCodeAsync(IGetByAbsoluteCodeRequest, CancellationToken)
Возвращает свойство понятия по полному коду.
Task<IConceptPropertySource> GetConceptPropertySourceByAbsoluteCodeAsync(IGetByAbsoluteCodeRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetByAbsoluteCodeRequestЗапрос объекта по полному коду.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetConceptPropertySourceByCodeAsync(IGetByCodeConceptPropertySourceRequest, CancellationToken)
Возвращает свойство понятия по коду.
Task<IConceptPropertySource> GetConceptPropertySourceByCodeAsync(IGetByCodeConceptPropertySourceRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetByCodeConceptPropertySourceRequestЗапрос свойства понятия по коду.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetConceptPropertySourceByIdAsync(IGetByIdRequest, CancellationToken)
Возвращает свойство понятия по идентификатору.
Task<IConceptPropertySource> GetConceptPropertySourceByIdAsync(IGetByIdRequest request, CancellationToken cancellationToken = default)
Parameters
requestIGetByIdRequestЗапрос объекта по идентификатору.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetConceptPropertySourceByUidAsync(IGetByUidRequest, CancellationToken)
Возвращает свойство понятия по Guid.
Task<IConceptPropertySource> GetConceptPropertySourceByUidAsync(IGetByUidRequest uid, CancellationToken cancellationToken = default)
Parameters
uidIGetByUidRequestЗапрос объекта по Guid.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetConceptPropertySourcesByConceptIdAsync(IIdentifierRequest, CancellationToken)
Возвращает список всех свойств понятия.
Task<List<IConceptPropertySource>> GetConceptPropertySourcesByConceptIdAsync(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestЗапрос объекта по идентификатору.
cancellationTokenCancellationTokenТокен отмены.
Returns
SetDefaultMeasureUnitForAllValuesAsync(ISetDefaultMeasureUnitForAllValuesConceptPropertySourceRequest, CancellationToken)
Устанавливает единицы измерения по умолчанию для всех значений.
Task<IConceptPropertySource> SetDefaultMeasureUnitForAllValuesAsync(ISetDefaultMeasureUnitForAllValuesConceptPropertySourceRequest request, CancellationToken cancellationToken = default)
Parameters
requestISetDefaultMeasureUnitForAllValuesConceptPropertySourceRequestЗапрос установки единицы измерения.
cancellationTokenCancellationTokenТокен отмены.
Returns
SetDisplayNameAsync(ISetDisplayNameConceptPropertySourceRequest, CancellationToken)
Изменяет отображаемое имя на новое.
Task<IConceptPropertySource> SetDisplayNameAsync(ISetDisplayNameConceptPropertySourceRequest request, CancellationToken cancellationToken = default)
Parameters
requestISetDisplayNameConceptPropertySourceRequestЗапрос изменения отображения имени.
cancellationTokenCancellationTokenТокен отмены.
Returns
SetFormulaAsync(ISetFormulaConceptPropertySourceRequest, CancellationToken)
Назначает формулу в свойстве владельца свойств (или удаляет, если formula == null).
Task<IConceptPropertySource> SetFormulaAsync(ISetFormulaConceptPropertySourceRequest request, CancellationToken cancellationToken = default)
Parameters
requestISetFormulaConceptPropertySourceRequestЗапрос установки формулы.
cancellationTokenCancellationTokenТокен отмены.
Returns
SetIsUniqueAsync(ISetIsUniqueConceptPropertySourceRequest, CancellationToken)
Устанавливает флаг "Уникальное".
Task<IConceptPropertySource> SetIsUniqueAsync(ISetIsUniqueConceptPropertySourceRequest request, CancellationToken cancellationToken = default)
Parameters
requestISetIsUniqueConceptPropertySourceRequestЗапрос установки флага.
cancellationTokenCancellationTokenТокен отмены.
Returns
UpdateAsync(IUpdateConceptPropertySourceRequest, CancellationToken)
Редактирует свойство понятия.
Task<IConceptPropertySource> UpdateAsync(IUpdateConceptPropertySourceRequest request, CancellationToken cancellationToken = default)
Parameters
requestIUpdateConceptPropertySourceRequestЗапрос редактирования свойства понятия.
cancellationTokenCancellationTokenТокен отмены.