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