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