Interface ISecurityTreeDataService
- Namespace
- Ascon.Polynom.Web.Api.Data.Interfaces.Repository
- Assembly
- Ascon.Polynom.Web.Api.Data.dll
public interface ISecurityTreeDataService : IDataService<ITreeNode>, IDataService
Methods
GetRootNodeAsync(int, int, string, TreeFilterOptions, CancellationToken)
Возвращает первый уровень дерева оргструктуры.
Task<IPaginatedList<ITreeNode>> GetRootNodeAsync(int pageNumber, int pageSize, string filterString = "", TreeFilterOptions filterOptions = TreeFilterOptions.Default, CancellationToken cancellationToken = default)
Parameters
pageNumberintЗапрашиваемый номер страницы
pageSizeintЗапрашиваемое количество элементов на странице
filterStringstringСтрока фильтрации.
filterOptionsTreeFilterOptionsПараметры фильтрации.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetSecurityTreeNodeAsync(IIdentifiableObject, CancellationToken)
Возвращает требуемый узел дерева оргструктуры.
Task<ITreeNode> GetSecurityTreeNodeAsync(IIdentifiableObject nodeObject, CancellationToken cancellationToken = default)
Parameters
nodeObjectIIdentifiableObjectОбъект узла дерева оргструктуры.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetSecurityTreeNodeChildrenAsync(IIdentifiableObject, int, int, string, TreeFilterOptions, CancellationToken)
Возвращает содержимое указанного узла дерева оргструктуры.
Task<IPaginatedList<ITreeNode>> GetSecurityTreeNodeChildrenAsync(IIdentifiableObject nodeObject, int pageNumber, int pageSize, string filterString = "", TreeFilterOptions filterOptions = TreeFilterOptions.Default, CancellationToken cancellationToken = default)
Parameters
nodeObjectIIdentifiableObjectОбъект узла дерева избранного.
pageNumberintНомер страницы
pageSizeintКоличество элементов на странице
filterStringstringСтрока фильтрации.
filterOptionsTreeFilterOptionsПараметры фильтрации.
cancellationTokenCancellationTokenТокен отмены.