ItemTreeNodeTNode, TItemCopyTo(TNode, FuncTNode, Boolean, FuncTNode, TItem, NullableInt32) Method

Deep copy this to node of same type starting at destination parent; uses an item mapping function and a filtering predicate. The filtering predicate will terminate traversing source branch if no children satisfy the predicate, even if deeper descendants do.

Definition

Namespace: MobileTrack.Common.Models.TreeViews.ItemTree
Assembly: MobileTrack.Common (in MobileTrack.Common.dll) Version: 0.7+1dadc87dcf0a0f837e19a3ce2deb7c1cd85375d1
public void CopyTo(
	TNode destParent,
	Func<TNode, bool> allowNext,
	Func<TNode, TItem> mapToDestItem,
	int? maxRelativeDepth = null
)

Parameters

destParent  TNode
Parent/root destination node
allowNext  FuncTNode, Boolean
Predicate determining eligibility of source node and its descendants
mapToDestItem  FuncTNode, TItem
Map source node to destination item
maxRelativeDepth  NullableInt32  (Optional)
Max depth of traversal (relative to this node)

See Also