Interface IConceptDataService
- Namespace
- Ascon.Polynom.Web.Api.Data.Interfaces.Repository
- Assembly
- Ascon.Polynom.Web.Api.Data.dll
Представляет репозиторий для работы с понятиями.
public interface IConceptDataService : IBaseDataService<IConcept>, IDataService<IConcept>, IDataService
- Inherited Members
Methods
AddAppointedConceptAsync(IAddAppointedConceptRequest, CancellationToken)
Назначает понятие на каталог/группу.
Task<IAppointedConceptsResponse> AddAppointedConceptAsync(IAddAppointedConceptRequest request, CancellationToken cancellationToken)
Parameters
requestIAddAppointedConceptRequestЗапрос назначения понятия.
cancellationTokenCancellationTokenТокен отмены.
Returns
CreateAsync(ICreateConceptRequest, CancellationToken)
Создаёт новое понятие.
Task<IConcept> CreateAsync(ICreateConceptRequest request, CancellationToken cancellationToken)
Parameters
requestICreateConceptRequestЗапрос создания понятия.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetAllAsync(IGetAllConceptsRequest, CancellationToken)
Возвращает список понятий.
Task<PaginatedList<IConcept>> GetAllAsync(IGetAllConceptsRequest request, CancellationToken cancellationToken)
Parameters
requestIGetAllConceptsRequestЗапрос списка понятий.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetAllSubConceptsAsync(IIdentifierRequest, CancellationToken)
Возвращает коллекцию всех понятий-потомков.
Task<List<IIdentifiableObject>> GetAllSubConceptsAsync(IIdentifierRequest request, CancellationToken cancellationToken)
Parameters
requestIIdentifierRequestЗапрос объекта по идентификатору.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetAllSuperConceptsAsync(IIdentifierRequest, CancellationToken)
Возвращает коллекцию всех супер-понятий.
Task<List<IIdentifiableObject>> GetAllSuperConceptsAsync(IIdentifierRequest request, CancellationToken cancellationToken)
Parameters
requestIIdentifierRequestЗапрос объекта по идентификатору.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetAppointersAsync(IIdentifierRequest, CancellationToken)
Возвращает коллекцию элементов, на которые назначено данное понятие.
Task<List<IIdentifiableObject>> GetAppointersAsync(IIdentifierRequest request, CancellationToken cancellationToken)
Parameters
requestIIdentifierRequestЗапрос объекта по идентификатору.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetByAbsoluteCodeAsync(IGetByAbsoluteCodeRequest, CancellationToken)
Возвращает понятие по его полному коду.
Task<IConcept> GetByAbsoluteCodeAsync(IGetByAbsoluteCodeRequest request, CancellationToken cancellationToken)
Parameters
requestIGetByAbsoluteCodeRequestЗапрос объекта по полному коду.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetByCodeAsync(IGetByCodeRequest, CancellationToken)
Возвращает понятие по его коду.
Task<IConcept> GetByCodeAsync(IGetByCodeRequest request, CancellationToken cancellationToken)
Parameters
requestIGetByCodeRequestЗапрос объекта по коду.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetByConceptAppointerAsync(IIdentifierRequest, CancellationToken)
Возвращает понятия каталога/группы.
Task<IAppointedConceptsResponse> GetByConceptAppointerAsync(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestЗапрос объекта по идентификатору.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetByUidAsync(IGetByUidRequest, CancellationToken)
Возвращает понятие по его guid.
Task<IConcept> GetByUidAsync(IGetByUidRequest request, CancellationToken cancellationToken)
Parameters
requestIGetByUidRequestЗапрос объекта по guid.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetConceptAsOwnAsync(IGetConceptAsOwnRequest, CancellationToken)
Возвращает понятие для назначения его как собственного.
Task<IConcept> GetConceptAsOwnAsync(IGetConceptAsOwnRequest request, CancellationToken cancellationToken)
Parameters
requestIGetConceptAsOwnRequestЗапрос понятия для назначения как собственного.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetConceptByIdAsync(IGetByIdRequest, CancellationToken)
Возвращает понятие по идентификатору.
Task<IConcept> GetConceptByIdAsync(IGetByIdRequest request, CancellationToken cancellationToken)
Parameters
requestIGetByIdRequestЗапрос поиска объекта.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetConceptPropertySourcesAsync(IIdentifierRequest, CancellationToken)
Возвращает коллекцию всех источников свойств в понятии.
Task<List<IIdentifiableObject>> GetConceptPropertySourcesAsync(IIdentifierRequest request, CancellationToken cancellationToken)
Parameters
requestIIdentifierRequestЗапрос объекта по идентификатору.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetOrderDirectionAsync(IIdentifierRequest, CancellationToken)
Возвращает направление порядка отображения.
Task<bool> GetOrderDirectionAsync(IIdentifierRequest request, CancellationToken cancellationToken = default)
Parameters
requestIIdentifierRequestЗапрос объекта по идентификатору.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetPropertySourcesAsync(IIdentifierRequest, CancellationToken)
Возвращает коллекцию собственных определений свойств данного понятия.
Task<List<IIdentifiableObject>> GetPropertySourcesAsync(IIdentifierRequest request, CancellationToken cancellationToken)
Parameters
requestIIdentifierRequestЗапрос объекта по идентификатору.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetStatisticAsync(IIdentifierRequest, CancellationToken)
Возвращает статистику.
Task<List<IIdentifiableObject>> GetStatisticAsync(IIdentifierRequest request, CancellationToken cancellationToken)
Parameters
requestIIdentifierRequestЗапрос объекта по идентификатору.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetSubConceptsAsync(IIdentifierRequest, CancellationToken)
Возвращает непосредственных потомков данного понятия.
Task<List<IIdentifiableObject>> GetSubConceptsAsync(IIdentifierRequest request, CancellationToken cancellationToken)
Parameters
requestIIdentifierRequestЗапрос объекта по идентификатору.
cancellationTokenCancellationTokenТокен отмены.
Returns
RemoveAppointedConceptAsync(IRemoveAppointedConceptRequest, CancellationToken)
Удаляет назначенное понятие у каталога/группы.
Task RemoveAppointedConceptAsync(IRemoveAppointedConceptRequest request, CancellationToken cancellationToken)
Parameters
requestIRemoveAppointedConceptRequestЗапрос удаления понятия.
cancellationTokenCancellationTokenТокен отмены.
Returns
SetDisabledAsync(ISetDisabledConceptRequest, CancellationToken)
Устанавливает назначаемому понятию признак "Отключенное".
Task SetDisabledAsync(ISetDisabledConceptRequest request, CancellationToken cancellationToken)
Parameters
requestISetDisabledConceptRequestЗапрос установки.
cancellationTokenCancellationTokenТокен отмены.
Returns
SetInheritableAsync(ISetInheritableConceptRequest, CancellationToken)
Устанавливает назначаемому понятию признак "Наследуемое".
Task SetInheritableAsync(ISetInheritableConceptRequest request, CancellationToken cancellationToken)
Parameters
requestISetInheritableConceptRequestЗапрос установки.
cancellationTokenCancellationTokenТокен отмены.
Returns
SetMandatoryAsync(ISetMandatoryConceptRequest, CancellationToken)
Устанавливает назначаемому понятию признак "Обязательное для объектов".
Task SetMandatoryAsync(ISetMandatoryConceptRequest request, CancellationToken cancellationToken)
Parameters
requestISetMandatoryConceptRequestЗапрос установки.
cancellationTokenCancellationTokenТокен отмены.
Returns
SetOrderDirectionAsync(ISetOrderDirectionConceptRequest, CancellationToken)
Изменяет порядок отображения понятий.
Task<IAppointedConceptsResponse> SetOrderDirectionAsync(ISetOrderDirectionConceptRequest request, CancellationToken cancellationToken)
Parameters
requestISetOrderDirectionConceptRequestЗапрос изменения порядка отображения понятий.
cancellationTokenCancellationTokenТокен отмены.
Returns
UpdatePositionsAsync(IAppointedConceptsOrderRequest, CancellationToken)
Изменяет порядок собственных понятий.
Task UpdatePositionsAsync(IAppointedConceptsOrderRequest request, CancellationToken cancellationToken)
Parameters
requestIAppointedConceptsOrderRequestОбъект запроса изменения порядка собственных понятий.
cancellationTokenCancellationTokenТокен отмены.