Click or drag to resize

ITreeTraversalServiceBreathFirst(InternalElementType, PredicateInternalElementType) Method

A BreathFirst Traversal algorithm, which can be used to traverse an InternalElement tree via foreach (var item in collection){ ... }. A predicate can be specified to restrict the element selection.

Namespace: Aml.Engine.Services.TreeTraversal
Assembly: Aml.Engine.Services.TreeTraversal (in Aml.Engine.Services.TreeTraversal.dll) Version: 2.0
Syntax
IEnumerable<Tuple<int, InternalElementType>> BreathFirst(
	InternalElementType root,
	Predicate<InternalElementType> condition = null
)

Parameters

root  InternalElementType
The root defines the InternalElement which is used as the starting point of the traversal.
condition  PredicateInternalElementType  (Optional)
The selection predicate.

Return Value

IEnumerableTupleInt32, InternalElementType
ordered enumeration of all InternalElements in the tree.
See Also