Interface ISearchTreeDataService
- Namespace
- Ascon.Polynom.Web.Api.Data.Interfaces.Repository
- Assembly
- Ascon.Polynom.Web.Api.Data.dll
public interface ISearchTreeDataService : IDataService<IApplicableTreeNode>, IDataService
Methods
GetCompabilityElementsAsync(int, int, ClassificationTreeOptions, string, TreeFilterOptions, CancellationToken)
Возвращает совместимые элементы в виде дерева.
Task<IPaginatedList<IApplicableTreeNode>> GetCompabilityElementsAsync(int elementId, int linkDefinitionEndId, ClassificationTreeOptions options = ClassificationTreeOptions.ShowDocuments | ClassificationTreeOptions.Default | ClassificationTreeOptions.ShowViewpoints, string filterString = "", TreeFilterOptions filterOptions = TreeFilterOptions.Default, CancellationToken cancellationToken = default)
Parameters
elementIdintИдентификатор элемента.
linkDefinitionEndIdintИдентификатор конца определения связи.
optionsClassificationTreeOptionsПараметры отображения дерева.
filterStringstringСтрока фильтрации.
filterOptionsTreeFilterOptionsПараметры фильтрации.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetCompabilityElementsNodeChildrenAsync(IIdentifiableObject, int, int, int, int, int, int, ClassificationTreeOptions, string, TreeFilterOptions, CancellationToken)
Возвращает содержимое указанного узла дерева совместимых элементов.
Task<IPaginatedList<IApplicableTreeNode>> GetCompabilityElementsNodeChildrenAsync(IIdentifiableObject nodeObject, int elementId, int linkDefinitionEndId, int pageNumber, int pageSize, int startIndex, int endIndex, ClassificationTreeOptions options = ClassificationTreeOptions.ShowDocuments | ClassificationTreeOptions.Default | ClassificationTreeOptions.ShowViewpoints, string filterString = "", TreeFilterOptions filterOptions = TreeFilterOptions.Default, CancellationToken cancellationToken = default)
Parameters
nodeObjectIIdentifiableObjectОбъект узла дерева связей.
elementIdintИдентификатор элемента.
linkDefinitionEndIdintИдентификатор конца определения связи.
pageNumberintЗапрашиваемый номер страницы
pageSizeintЗапрашиваемое количество элементов на странице
startIndexintИндекс начального элемента выборки (нумерация с 1).
endIndexintИндекс конечного элемента выборки (включая этот элемент).
optionsClassificationTreeOptionsПараметры отображения дерева.
filterStringstringСтрока фильтрации.
filterOptionsTreeFilterOptionsПараметры фильтрации.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetSearchResultAsync(IIdentifiableObject, IComplexConditionRequest, IAblePropertyValuesRequest, ClassificationTreeOptions, string, TreeFilterOptions, CancellationToken)
Возвращает результат поиска по свойствам в виде дерева.
Task<IPaginatedList<IApplicableTreeNode>> GetSearchResultAsync(IIdentifiableObject ownerScope, IComplexConditionRequest condition, IAblePropertyValuesRequest values, ClassificationTreeOptions options = ClassificationTreeOptions.ShowDocuments | ClassificationTreeOptions.Default | ClassificationTreeOptions.ShowViewpoints, string filterString = "", TreeFilterOptions filterOptions = TreeFilterOptions.Default, CancellationToken cancellationToken = default)
Parameters
ownerScopeIIdentifiableObjectИдентификатор области поиска.
conditionIComplexConditionRequestУсловия поиска.
valuesIAblePropertyValuesRequestЗначения свойств
optionsClassificationTreeOptionsПараметры отображения дерева.
filterStringstringСтрока фильтрации.
filterOptionsTreeFilterOptionsПараметры фильтрации.
cancellationTokenCancellationTokenТокен отмены.
Returns
GetSearchResultNodeChildrenAsync(IIdentifiableObject, IIdentifiableObject, IComplexConditionRequest, IAblePropertyValuesRequest, int, int, int, int, ClassificationTreeOptions, string, TreeFilterOptions, CancellationToken)
Возвращает содержимое указанного узла дерева результатов поиска по свойствам.
Task<IPaginatedList<IApplicableTreeNode>> GetSearchResultNodeChildrenAsync(IIdentifiableObject nodeObject, IIdentifiableObject ownerScope, IComplexConditionRequest condition, IAblePropertyValuesRequest values, int pageNumber, int pageSize, int startIndex, int endIndex, ClassificationTreeOptions options = ClassificationTreeOptions.ShowDocuments | ClassificationTreeOptions.Default | ClassificationTreeOptions.ShowViewpoints, string filterString = "", TreeFilterOptions filterOptions = TreeFilterOptions.Default, CancellationToken cancellationToken = default)
Parameters
nodeObjectIIdentifiableObjectОбъект узла дерева связей.
ownerScopeIIdentifiableObjectИдентификатор области поиска.
conditionIComplexConditionRequestУсловия поиска.
valuesIAblePropertyValuesRequestЗначения свойств
pageNumberintЗапрашиваемый номер страницы
pageSizeintЗапрашиваемое количество элементов на странице
startIndexintИндекс начального элемента выборки (нумерация с 1).
endIndexintИндекс конечного элемента выборки (включая этот элемент).
optionsClassificationTreeOptionsПараметры отображения дерева.
filterStringstringСтрока фильтрации.
filterOptionsTreeFilterOptionsПараметры фильтрации.
cancellationTokenCancellationTokenТокен отмены.