Table of Contents

Interface ILinkScopesTreeDataService

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

Methods

GetElementLinkableEndsTreeAsync(int, string, LinkDefClassificationTreeOptions, TreeFilterOptions, CancellationToken)

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

Task<IPaginatedList<ILinkScopeTreeNode>> GetElementLinkableEndsTreeAsync(int elementId, string filterString = "", LinkDefClassificationTreeOptions options = LinkDefClassificationTreeOptions.Default, TreeFilterOptions filterOptions = TreeFilterOptions.Default, CancellationToken cancellationToken = default)

Parameters

elementId int

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

filterString string

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

options LinkDefClassificationTreeOptions

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

filterOptions TreeFilterOptions

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

cancellationToken CancellationToken

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

Returns

Task<IPaginatedList<ILinkScopeTreeNode>>

GetElementLinkableEndsTreeNodeAsync(int, IdentifiableObjectType, int, CancellationToken)

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

Task<ILinkScopeTreeNode> GetElementLinkableEndsTreeNodeAsync(int objectId, IdentifiableObjectType typeId, int elementId, CancellationToken cancellationToken = default)

Parameters

objectId int

Идентификатор узла.

typeId IdentifiableObjectType

Идентификатор типа узла.

elementId int

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

cancellationToken CancellationToken

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

Returns

Task<ILinkScopeTreeNode>

GetElementLinkableEndsTreeNodeChildrenAsync(IIdentifiableObject, int, int, int, string, LinkDefClassificationTreeOptions, TreeFilterOptions, CancellationToken)

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

Task<IPaginatedList<ILinkScopeTreeNode>> GetElementLinkableEndsTreeNodeChildrenAsync(IIdentifiableObject nodeObject, int elementId, int pageNumber, int pageSize, string filterString = "", LinkDefClassificationTreeOptions options = LinkDefClassificationTreeOptions.Default, TreeFilterOptions filterOptions = TreeFilterOptions.Default, CancellationToken cancellationToken = default)

Parameters

nodeObject IIdentifiableObject

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

elementId int

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

pageNumber int

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

pageSize int

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

filterString string

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

options LinkDefClassificationTreeOptions

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

filterOptions TreeFilterOptions

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

cancellationToken CancellationToken

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

Returns

Task<IPaginatedList<ILinkScopeTreeNode>>

GetLinkDefClassificationTreeAsync(LinkDefClassificationTreeOptions, string, TreeFilterOptions, CancellationToken)

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

Task<IPaginatedList<ILinkScopeTreeNode>> GetLinkDefClassificationTreeAsync(LinkDefClassificationTreeOptions options = LinkDefClassificationTreeOptions.Default, string filterString = "", TreeFilterOptions filterOptions = TreeFilterOptions.Default, CancellationToken cancellationToken = default)

Parameters

options LinkDefClassificationTreeOptions

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

filterString string

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

filterOptions TreeFilterOptions

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

cancellationToken CancellationToken

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

Returns

Task<IPaginatedList<ILinkScopeTreeNode>>

GetLinkDefClassificationTreeNodeAsync(int, IdentifiableObjectType, CancellationToken)

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

Task<ILinkScopeTreeNode> GetLinkDefClassificationTreeNodeAsync(int objectId, IdentifiableObjectType typeId, CancellationToken cancellationToken = default)

Parameters

objectId int

Идентификатор узла.

typeId IdentifiableObjectType

Идентификатор типа узла.

cancellationToken CancellationToken

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

Returns

Task<ILinkScopeTreeNode>

GetLinkDefClassificationTreeNodeChildrenAsync(IIdentifiableObject, int, int, LinkDefClassificationTreeOptions, string, TreeFilterOptions, CancellationToken)

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

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

Parameters

nodeObject IIdentifiableObject

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

pageNumber int

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

pageSize int

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

options LinkDefClassificationTreeOptions

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

filterString string

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

filterOptions TreeFilterOptions

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

cancellationToken CancellationToken

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

Returns

Task<IPaginatedList<ILinkScopeTreeNode>>