Table of Contents

Interface IElementLinksTreeDataService

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

Methods

GetElementLinksTreeAsync(int, string?, int, int, ElementLinksTreeOptions, TreeFilterOptions, CancellationToken)

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

Task<IPaginatedList<ILinkTreeNode>> GetElementLinksTreeAsync(int elementId, string? filterString, int pageNumber, int pageSize, ElementLinksTreeOptions options = ElementLinksTreeOptions.Default, TreeFilterOptions filterOptions = TreeFilterOptions.Default, CancellationToken cancellationToken = default)

Parameters

elementId int

Идентификатор элемента

filterString string

Значение фильтра

pageNumber int

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

pageSize int

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

options ElementLinksTreeOptions

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

filterOptions TreeFilterOptions

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

cancellationToken CancellationToken

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

Returns

Task<IPaginatedList<ILinkTreeNode>>

GetElementLinksTreeNodeAsync(int, IdentifiableObjectType, int, int, CancellationToken)

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

Task<ILinkTreeNode> GetElementLinksTreeNodeAsync(int objectId, IdentifiableObjectType typeId, int elementId, int linkDefinitionEndId, CancellationToken cancellationToken = default)

Parameters

objectId int

Идентификатор узла дерева связей.

typeId IdentifiableObjectType

Тип узла дерева связей.

elementId int

Идентификатор элемента

linkDefinitionEndId int

Идентификатор определения связи

cancellationToken CancellationToken

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

Returns

Task<ILinkTreeNode>

GetElementLinksTreeNodeChildrenAsync(int, int, string?, IIdentifiableObject, int, int, ElementLinksTreeOptions, TreeFilterOptions, CancellationToken)

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

Task<IPaginatedList<ILinkTreeNode>> GetElementLinksTreeNodeChildrenAsync(int elementId, int linkDefinitionEndId, string? filterString, IIdentifiableObject nodeObject, int pageNumber, int pageSize, ElementLinksTreeOptions options = ElementLinksTreeOptions.Default, TreeFilterOptions filterOptions = TreeFilterOptions.Default, CancellationToken cancellationToken = default)

Parameters

elementId int

Идентификатор элемента

linkDefinitionEndId int

Идентификатор определения связи

filterString string

Значение фильтра

nodeObject IIdentifiableObject

Объект узла дерева связей.

pageNumber int

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

pageSize int

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

options ElementLinksTreeOptions

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

filterOptions TreeFilterOptions

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

cancellationToken CancellationToken

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

Returns

Task<IPaginatedList<ILinkTreeNode>>