Table of Contents

Interface IFavoritesTreeDataService

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

Methods

GetFavoritesTreeAsync(FavoritesTreeOptions, string?, TreeFilterOptions, CancellationToken)

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

Task<IPaginatedList<IFavoritesTreeNode>> GetFavoritesTreeAsync(FavoritesTreeOptions options = FavoritesTreeOptions.Default, string? filterString = "", TreeFilterOptions filterOptions = TreeFilterOptions.Default, CancellationToken cancellationToken = default)

Parameters

options FavoritesTreeOptions

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

filterString string

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

filterOptions TreeFilterOptions

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

cancellationToken CancellationToken

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

Returns

Task<IPaginatedList<IFavoritesTreeNode>>

GetFavoritesTreeNodeAsync(IIdentifiableObject, CancellationToken)

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

Task<IFavoritesTreeNode> GetFavoritesTreeNodeAsync(IIdentifiableObject nodeObject, CancellationToken cancellationToken = default)

Parameters

nodeObject IIdentifiableObject

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

cancellationToken CancellationToken

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

Returns

Task<IFavoritesTreeNode>

GetFavoritesTreeNodeChildrenAsync(IIdentifiableObject, int, int, FavoritesTreeOptions, string?, TreeFilterOptions, CancellationToken)

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

Task<IPaginatedList<IFavoritesTreeNode>> GetFavoritesTreeNodeChildrenAsync(IIdentifiableObject nodeObject, int pageNumber, int pageSize, FavoritesTreeOptions options = FavoritesTreeOptions.Default, string? filterString = "", TreeFilterOptions filterOptions = TreeFilterOptions.Default, CancellationToken cancellationToken = default)

Parameters

nodeObject IIdentifiableObject

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

pageNumber int

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

pageSize int

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

options FavoritesTreeOptions

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

filterString string

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

filterOptions TreeFilterOptions

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

cancellationToken CancellationToken

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

Returns

Task<IPaginatedList<IFavoritesTreeNode>>