Table of Contents

Interface IMeasureTreeDataService

Namespace
Ascon.Polynom.Web.Api.Data.Interfaces.Repository
Assembly
Ascon.Polynom.Web.Api.Data.dll

Представляет репозиторий для работы с деревом единиц измерения.

public interface IMeasureTreeDataService : IDataService<ITreeNode>, IDataService

Methods

GetMeasureClassificationTreeAsync(int, int, string, TreeFilterOptions, CancellationToken)

Возвращает первый уровень дерева единиц измерения.

Task<IPaginatedList<IMeasureTreeNode>> GetMeasureClassificationTreeAsync(int pageNumber, int pageSize, string filterString = "", TreeFilterOptions filterOptions = TreeFilterOptions.Default, CancellationToken cancellationToken = default)

Parameters

pageNumber int

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

pageSize int

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

filterString string

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

filterOptions TreeFilterOptions

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

cancellationToken CancellationToken

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

Returns

Task<IPaginatedList<IMeasureTreeNode>>

GetMeasureClassificationTreeNodeAsync(int, IdentifiableObjectType, CancellationToken)

Возвращает указанный узел дерева единиц измерения.

Task<IMeasureTreeNode> GetMeasureClassificationTreeNodeAsync(int objectId, IdentifiableObjectType typeId, CancellationToken cancellationToken = default)

Parameters

objectId int

Идентификатор узла дерева единиц измерения.

typeId IdentifiableObjectType

Тип узла дерева единиц измерения.

cancellationToken CancellationToken

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

Returns

Task<IMeasureTreeNode>

GetMeasureClassificationTreeNodeChildrenAsync(IIdentifiableObject, int, int, string, TreeFilterOptions, CancellationToken)

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

Task<IPaginatedList<IMeasureTreeNode>> GetMeasureClassificationTreeNodeChildrenAsync(IIdentifiableObject nodeObject, int pageNumber, int pageSize, string filterString = "", TreeFilterOptions filterOptions = TreeFilterOptions.Default, CancellationToken cancellationToken = default)

Parameters

nodeObject IIdentifiableObject

Объект узла дерева единиц измерения.

pageNumber int

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

pageSize int

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

filterString string

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

filterOptions TreeFilterOptions

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

cancellationToken CancellationToken

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

Returns

Task<IPaginatedList<IMeasureTreeNode>>