ILogicalTreeNode Interface
Provides the base requirements for a node that needs to be part of a logical tree.
public interface ILogicalTreeNode
Properties
Children
The collection of child objects.
Parent
The object that is parent to this object.
ILogicalTreeNode? Parent { get; set; }
Property Value
Remarks
The setter of this property is reserved for internal use only.
Methods
IsAncestorOf(ILogicalTreeNode?)
Indicates whether the object is an ancestor to the specified object.
bool IsAncestorOf(ILogicalTreeNode? value)
| Parameter | Type | Description |
|---|---|---|
| value | ILogicalTreeNode | The ILogicalTreeNode to compare. |
Returns
- bool:
trueif the object is an ancestor of the specified object; otherwise,false.
Extension Methods
- ILogicalTreeNodeExtensions.FindCommonLogicalAncestor(ILogicalTreeNode, ILogicalTreeNode)
- ILogicalTreeNodeExtensions.FindLogicalAncestorOfType<T>(ILogicalTreeNode, bool)
- ILogicalTreeNodeExtensions.FindLogicalDescendantOfType<T>(ILogicalTreeNode, bool)
- ILogicalTreeNodeExtensions.GetLogicalAncestors(ILogicalTreeNode)
- ILogicalTreeNodeExtensions.GetLogicalChildren(ILogicalTreeNode)
- ILogicalTreeNodeExtensions.GetLogicalDescendants(ILogicalTreeNode)
- ILogicalTreeNodeExtensions.GetLogicalParent(ILogicalTreeNode)
- ILogicalTreeNodeExtensions.GetLogicalParent<T>(ILogicalTreeNode)
- ILogicalTreeNodeExtensions.GetLogicalSiblings(ILogicalTreeNode)
- ILogicalTreeNodeExtensions.GetSelfAndLogicalAncestors(ILogicalTreeNode)
- ILogicalTreeNodeExtensions.GetSelfAndLogicalDescendants(ILogicalTreeNode)
- ILogicalTreeNodeExtensions.IsLogicalAncestorOf(ILogicalTreeNode, ILogicalTreeNode)
- ObjectExtensions.TryConvertToDouble(object, out double)
- ObjectExtensions.TryConvertToDouble(object, IFormatProvider, out double)