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
optionsFavoritesTreeOptionsПараметры отображения дерева.
filterStringstringСтрока фильтрации.
filterOptionsTreeFilterOptionsПараметры фильтрации.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetFavoritesTreeNodeAsync(IIdentifiableObject, CancellationToken)
Возвращает указанный узел дерева избранного.
Task<IFavoritesTreeNode> GetFavoritesTreeNodeAsync(IIdentifiableObject nodeObject, CancellationToken cancellationToken = default)
Parameters
nodeObjectIIdentifiableObjectОбъект узла дерева избранного.
cancellationTokenCancellationTokenТокен отмены.
Returns
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
nodeObjectIIdentifiableObjectОбъект узла дерева избранного.
pageNumberintНомер страницы
pageSizeintКоличество элементов на странице
optionsFavoritesTreeOptionsПараметры отображения дерева.
filterStringstringСтрока фильтрации.
filterOptionsTreeFilterOptionsПараметры фильтрации.
cancellationTokenCancellationTokenТокен отмены.