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.
Namespace: MobileTrack.Common.Models.TreeViews.ItemTreeAssembly: MobileTrack.Common (in MobileTrack.Common.dll) Version: 0.7+45c8d9adb5970d727cceec44a5ed61aea0016e50
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)