Show / Hide Table of Contents

Interface ITechGatheringManager

Представляет менеджер, обеспечивающий работу с комплектованием.

Namespace: Ascon.Vertical.Core
Assembly: Ascon.Vertical.Core.dll
Syntax
public interface ITechGatheringManager

Methods

AddGathering(ITechObject, ITechObjectsLink?, IReadOnlyList<int>?, ITechObjectsLink, IReadOnlyList<List<int>>?, ITechLinkType, GatheringActionType, IReadOnlyList<ITechObjectsLinkAttribute>?, CancellationToken)

Выполняет комплектование объектами из исходной структуры.

Declaration
Task<AddGatheringResult> AddGathering(ITechObject obj, ITechObjectsLink? targetLink, IReadOnlyList<int>? targetGatheringPath, ITechObjectsLink sourceLink, IReadOnlyList<List<int>>? sourceGatheringPaths, ITechLinkType linkType, GatheringActionType gatheringActionType, IReadOnlyList<ITechObjectsLinkAttribute>? linkAttributes, CancellationToken cancellationToken)
Parameters
Type Name Description
ITechObject obj

Комплектуемый объект.

ITechObjectsLink targetLink

Связь комплектуемого объекта с комплектующим, если существует.

IReadOnlyList<int> targetGatheringPath

Путь заимствования целевой структуры.

ITechObjectsLink sourceLink

Связь комплектующего объекта из исходной структуры.

IReadOnlyList<List<int>> sourceGatheringPaths

Пути заимствования исходной структуры.

ITechLinkType linkType

Тип связи для создания связи комплектуемого объекта и комплектующего объекта.

GatheringActionType gatheringActionType

Признак комплектования.

IReadOnlyList<ITechObjectsLinkAttribute> linkAttributes

Перечень атрибутов связи, которые необходимо скопировать из исходной структуры.

CancellationToken cancellationToken

Признак отмены операции.

Returns
Type Description
Task<AddGatheringResult>

Созданная или обновленная связь с перечнем новых вхождений.

Back to top Copyright © 2014 - 2026 ООО «АСКОН-Бизнес-решения»