Table of Contents

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

request IAddAppointedConceptRequest

Запрос назначения понятия.

cancellationToken CancellationToken

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

Returns

Task<IAppointedConceptsResponse>

CreateAsync(ICreateConceptRequest, CancellationToken)

Создаёт новое понятие.

Task<IConcept> CreateAsync(ICreateConceptRequest request, CancellationToken cancellationToken)

Parameters

request ICreateConceptRequest

Запрос создания понятия.

cancellationToken CancellationToken

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

Returns

Task<IConcept>

GetAllAsync(IGetAllConceptsRequest, CancellationToken)

Возвращает список понятий.

Task<PaginatedList<IConcept>> GetAllAsync(IGetAllConceptsRequest request, CancellationToken cancellationToken)

Parameters

request IGetAllConceptsRequest

Запрос списка понятий.

cancellationToken CancellationToken

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

Returns

Task<PaginatedList<IConcept>>

GetAllSubConceptsAsync(IIdentifierRequest, CancellationToken)

Возвращает коллекцию всех понятий-потомков.

Task<List<IIdentifiableObject>> GetAllSubConceptsAsync(IIdentifierRequest request, CancellationToken cancellationToken)

Parameters

request IIdentifierRequest

Запрос объекта по идентификатору.

cancellationToken CancellationToken

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

Returns

Task<List<IIdentifiableObject>>

GetAllSuperConceptsAsync(IIdentifierRequest, CancellationToken)

Возвращает коллекцию всех супер-понятий.

Task<List<IIdentifiableObject>> GetAllSuperConceptsAsync(IIdentifierRequest request, CancellationToken cancellationToken)

Parameters

request IIdentifierRequest

Запрос объекта по идентификатору.

cancellationToken CancellationToken

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

Returns

Task<List<IIdentifiableObject>>

GetAppointersAsync(IIdentifierRequest, CancellationToken)

Возвращает коллекцию элементов, на которые назначено данное понятие.

Task<List<IIdentifiableObject>> GetAppointersAsync(IIdentifierRequest request, CancellationToken cancellationToken)

Parameters

request IIdentifierRequest

Запрос объекта по идентификатору.

cancellationToken CancellationToken

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

Returns

Task<List<IIdentifiableObject>>

GetByAbsoluteCodeAsync(IGetByAbsoluteCodeRequest, CancellationToken)

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

Task<IConcept> GetByAbsoluteCodeAsync(IGetByAbsoluteCodeRequest request, CancellationToken cancellationToken)

Parameters

request IGetByAbsoluteCodeRequest

Запрос объекта по полному коду.

cancellationToken CancellationToken

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

Returns

Task<IConcept>

GetByCodeAsync(IGetByCodeRequest, CancellationToken)

Возвращает понятие по его коду.

Task<IConcept> GetByCodeAsync(IGetByCodeRequest request, CancellationToken cancellationToken)

Parameters

request IGetByCodeRequest

Запрос объекта по коду.

cancellationToken CancellationToken

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

Returns

Task<IConcept>

GetByConceptAppointerAsync(IIdentifierRequest, CancellationToken)

Возвращает понятия каталога/группы.

Task<IAppointedConceptsResponse> GetByConceptAppointerAsync(IIdentifierRequest request, CancellationToken cancellationToken = default)

Parameters

request IIdentifierRequest

Запрос объекта по идентификатору.

cancellationToken CancellationToken

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

Returns

Task<IAppointedConceptsResponse>

GetByUidAsync(IGetByUidRequest, CancellationToken)

Возвращает понятие по его guid.

Task<IConcept> GetByUidAsync(IGetByUidRequest request, CancellationToken cancellationToken)

Parameters

request IGetByUidRequest

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

cancellationToken CancellationToken

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

Returns

Task<IConcept>

GetConceptAsOwnAsync(IGetConceptAsOwnRequest, CancellationToken)

Возвращает понятие для назначения его как собственного.

Task<IConcept> GetConceptAsOwnAsync(IGetConceptAsOwnRequest request, CancellationToken cancellationToken)

Parameters

request IGetConceptAsOwnRequest

Запрос понятия для назначения как собственного.

cancellationToken CancellationToken

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

Returns

Task<IConcept>

GetConceptByIdAsync(IGetByIdRequest, CancellationToken)

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

Task<IConcept> GetConceptByIdAsync(IGetByIdRequest request, CancellationToken cancellationToken)

Parameters

request IGetByIdRequest

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

cancellationToken CancellationToken

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

Returns

Task<IConcept>

GetConceptPropertySourcesAsync(IIdentifierRequest, CancellationToken)

Возвращает коллекцию всех источников свойств в понятии.

Task<List<IIdentifiableObject>> GetConceptPropertySourcesAsync(IIdentifierRequest request, CancellationToken cancellationToken)

Parameters

request IIdentifierRequest

Запрос объекта по идентификатору.

cancellationToken CancellationToken

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

Returns

Task<List<IIdentifiableObject>>

GetOrderDirectionAsync(IIdentifierRequest, CancellationToken)

Возвращает направление порядка отображения.

Task<bool> GetOrderDirectionAsync(IIdentifierRequest request, CancellationToken cancellationToken = default)

Parameters

request IIdentifierRequest

Запрос объекта по идентификатору.

cancellationToken CancellationToken

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

Returns

Task<bool>

GetPropertySourcesAsync(IIdentifierRequest, CancellationToken)

Возвращает коллекцию собственных определений свойств данного понятия.

Task<List<IIdentifiableObject>> GetPropertySourcesAsync(IIdentifierRequest request, CancellationToken cancellationToken)

Parameters

request IIdentifierRequest

Запрос объекта по идентификатору.

cancellationToken CancellationToken

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

Returns

Task<List<IIdentifiableObject>>

GetStatisticAsync(IIdentifierRequest, CancellationToken)

Возвращает статистику.

Task<List<IIdentifiableObject>> GetStatisticAsync(IIdentifierRequest request, CancellationToken cancellationToken)

Parameters

request IIdentifierRequest

Запрос объекта по идентификатору.

cancellationToken CancellationToken

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

Returns

Task<List<IIdentifiableObject>>

GetSubConceptsAsync(IIdentifierRequest, CancellationToken)

Возвращает непосредственных потомков данного понятия.

Task<List<IIdentifiableObject>> GetSubConceptsAsync(IIdentifierRequest request, CancellationToken cancellationToken)

Parameters

request IIdentifierRequest

Запрос объекта по идентификатору.

cancellationToken CancellationToken

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

Returns

Task<List<IIdentifiableObject>>

RemoveAppointedConceptAsync(IRemoveAppointedConceptRequest, CancellationToken)

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

Task RemoveAppointedConceptAsync(IRemoveAppointedConceptRequest request, CancellationToken cancellationToken)

Parameters

request IRemoveAppointedConceptRequest

Запрос удаления понятия.

cancellationToken CancellationToken

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

Returns

Task

SetDisabledAsync(ISetDisabledConceptRequest, CancellationToken)

Устанавливает назначаемому понятию признак "Отключенное".

Task SetDisabledAsync(ISetDisabledConceptRequest request, CancellationToken cancellationToken)

Parameters

request ISetDisabledConceptRequest

Запрос установки.

cancellationToken CancellationToken

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

Returns

Task

SetInheritableAsync(ISetInheritableConceptRequest, CancellationToken)

Устанавливает назначаемому понятию признак "Наследуемое".

Task SetInheritableAsync(ISetInheritableConceptRequest request, CancellationToken cancellationToken)

Parameters

request ISetInheritableConceptRequest

Запрос установки.

cancellationToken CancellationToken

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

Returns

Task

SetMandatoryAsync(ISetMandatoryConceptRequest, CancellationToken)

Устанавливает назначаемому понятию признак "Обязательное для объектов".

Task SetMandatoryAsync(ISetMandatoryConceptRequest request, CancellationToken cancellationToken)

Parameters

request ISetMandatoryConceptRequest

Запрос установки.

cancellationToken CancellationToken

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

Returns

Task

SetOrderDirectionAsync(ISetOrderDirectionConceptRequest, CancellationToken)

Изменяет порядок отображения понятий.

Task<IAppointedConceptsResponse> SetOrderDirectionAsync(ISetOrderDirectionConceptRequest request, CancellationToken cancellationToken)

Parameters

request ISetOrderDirectionConceptRequest

Запрос изменения порядка отображения понятий.

cancellationToken CancellationToken

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

Returns

Task<IAppointedConceptsResponse>

UpdatePositionsAsync(IAppointedConceptsOrderRequest, CancellationToken)

Изменяет порядок собственных понятий.

Task UpdatePositionsAsync(IAppointedConceptsOrderRequest request, CancellationToken cancellationToken)

Parameters

request IAppointedConceptsOrderRequest

Объект запроса изменения порядка собственных понятий.

cancellationToken CancellationToken

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

Returns

Task