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
elementIdintИдентификатор элемента
filterStringstringЗначение фильтра
pageNumberintНомер страницы
pageSizeintКоличество элементов на странице
optionsElementLinksTreeOptionsПараметры отображения дерева.
filterOptionsTreeFilterOptionsПараметры фильтрации.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetElementLinksTreeNodeAsync(int, IdentifiableObjectType, int, int, CancellationToken)
Возвращает указанный узел дерева связей элемента.
Task<ILinkTreeNode> GetElementLinksTreeNodeAsync(int objectId, IdentifiableObjectType typeId, int elementId, int linkDefinitionEndId, CancellationToken cancellationToken = default)
Parameters
objectIdintИдентификатор узла дерева связей.
typeIdIdentifiableObjectTypeТип узла дерева связей.
elementIdintИдентификатор элемента
linkDefinitionEndIdintИдентификатор определения связи
cancellationTokenCancellationTokenТокен отмены.
Returns
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
elementIdintИдентификатор элемента
linkDefinitionEndIdintИдентификатор определения связи
filterStringstringЗначение фильтра
nodeObjectIIdentifiableObjectОбъект узла дерева связей.
pageNumberintНомер страницы
pageSizeintКоличество элементов на странице
optionsElementLinksTreeOptionsПараметры отображения дерева.
filterOptionsTreeFilterOptionsПараметры фильтрации.
cancellationTokenCancellationTokenТокен отмены.