Table of Contents

Interface IConceptTreeDataService

Namespace
Ascon.Polynom.Web.Api.Data.Interfaces.Repository
Assembly
Ascon.Polynom.Web.Api.Data.dll
public interface IConceptTreeDataService : IDataService<ITreeNode>, IDataService

Methods

GetConceptClassificationTreeAsync(int, int, ConceptClassificationTreeOptions, string, TreeFilterOptions, CancellationToken)

Возвращает первый уровень дерева понятий.

Task<IPaginatedList<IConceptTreeNode>> GetConceptClassificationTreeAsync(int pageNumber, int pageSize, ConceptClassificationTreeOptions options = ConceptClassificationTreeOptions.Default, string filterString = "", TreeFilterOptions filterOptions = TreeFilterOptions.Default, CancellationToken cancellationToken = default)

Parameters

pageNumber int

Номер страницы

pageSize int

Количество элементов на странице

options ConceptClassificationTreeOptions

Параметры отображения дерева.

filterString string

Строка фильтрации.

filterOptions TreeFilterOptions

Параметры фильтрации.

cancellationToken CancellationToken

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

Returns

Task<IPaginatedList<IConceptTreeNode>>

GetConceptClassificationTreeNodeAsync(IIdentifiableObject, CancellationToken)

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

Task<IConceptTreeNode> GetConceptClassificationTreeNodeAsync(IIdentifiableObject nodeObject, CancellationToken cancellationToken = default)

Parameters

nodeObject IIdentifiableObject

Объект узла дерева понятий.

cancellationToken CancellationToken

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

Returns

Task<IConceptTreeNode>

GetConceptClassificationTreeNodeChildrenAsync(IIdentifiableObject, int, int, ConceptClassificationTreeOptions, string, TreeFilterOptions, CancellationToken)

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

Task<IPaginatedList<IConceptTreeNode>> GetConceptClassificationTreeNodeChildrenAsync(IIdentifiableObject nodeObject, int pageNumber, int pageSize, ConceptClassificationTreeOptions options = ConceptClassificationTreeOptions.Default, string filterString = "", TreeFilterOptions filterOptions = TreeFilterOptions.Default, CancellationToken cancellationToken = default)

Parameters

nodeObject IIdentifiableObject

Объект узла дерева понятий.

pageNumber int

Номер страницы

pageSize int

Количество элементов на странице

options ConceptClassificationTreeOptions

Параметры отображения дерева.

filterString string

Строка фильтрации.

filterOptions TreeFilterOptions

Параметры фильтрации.

cancellationToken CancellationToken

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

Returns

Task<IPaginatedList<IConceptTreeNode>>

GetConceptPropertySourceTreeAsync(int, int, ConceptPropertySourcesTreeOptions, string, TreeFilterOptions, CancellationToken)

Возвращает первый уровень дерева понятий со свойствами.

Task<IPaginatedList<IConceptTreeNode>> GetConceptPropertySourceTreeAsync(int pageNumber, int pageSize, ConceptPropertySourcesTreeOptions options = ConceptPropertySourcesTreeOptions.Default, string filterString = "", TreeFilterOptions filterOptions = TreeFilterOptions.Default, CancellationToken cancellationToken = default)

Parameters

pageNumber int

Номер страницы

pageSize int

Количество элементов на странице

options ConceptPropertySourcesTreeOptions

Параметры отображения дерева.

filterString string

Строка фильтрации.

filterOptions TreeFilterOptions

Параметры фильтрации.

cancellationToken CancellationToken

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

Returns

Task<IPaginatedList<IConceptTreeNode>>

GetConceptPropertySourceTreeNodeAsync(IIdentifiableObject, CancellationToken)

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

Task<IConceptTreeNode> GetConceptPropertySourceTreeNodeAsync(IIdentifiableObject nodeObject, CancellationToken cancellationToken = default)

Parameters

nodeObject IIdentifiableObject

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

cancellationToken CancellationToken

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

Returns

Task<IConceptTreeNode>

GetConceptPropertySourceTreeNodeChildrenAsync(IIdentifiableObject, int, int, ConceptPropertySourcesTreeOptions, string, TreeFilterOptions, CancellationToken)

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

Task<IPaginatedList<IConceptTreeNode>> GetConceptPropertySourceTreeNodeChildrenAsync(IIdentifiableObject nodeObject, int pageNumber, int pageSize, ConceptPropertySourcesTreeOptions options = ConceptPropertySourcesTreeOptions.Default, string filterString = "", TreeFilterOptions filterOptions = TreeFilterOptions.Default, CancellationToken cancellationToken = default)

Parameters

nodeObject IIdentifiableObject

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

pageNumber int

Номер страницы

pageSize int

Количество элементов на странице

options ConceptPropertySourcesTreeOptions

Параметры отображения дерева.

filterString string

Строка фильтрации.

filterOptions TreeFilterOptions

Параметры фильтрации.

cancellationToken CancellationToken

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

Returns

Task<IPaginatedList<IConceptTreeNode>>