Class TreeNodeList<T>
Holds methods for Tree node
Inheritance
System.Object
TreeNodeList<T>
Namespace: PnP.Framework.Diagnostics.Tree
Assembly: PnP.Framework.dll
Syntax
public class TreeNodeList<T> : List<ITreeNode<T>>, ITreeNodeList<T>
Type Parameters
T
Generic type |
Constructors
TreeNodeList(ITreeNode<T>)
Constructor
Declaration
public TreeNodeList(ITreeNode<T> parent)
Parameters
ITree Generic type parent node |
Properties
Parent
Gets or sets Parent node
Declaration
public ITreeNode<T> Parent { get; set; }
Property Value
ITree
|
Methods
Add(ITreeNode<T>)
Adds node to a tree
Declaration
public ITreeNode<T> Add(ITreeNode<T> node)
Parameters
ITree Node to be added to the tree |
Returns
ITree Returns TreeNode interface |
Implements
Add(ITreeNode<T>, Boolean)
Declaration
protected ITreeNode<T> Add(ITreeNode<T> node, bool updateParent)
Parameters
ITree
|
System.
|
Returns
ITree
|
OnPropertyChanged(String)
Declaration
protected void OnPropertyChanged(string PropertyName)
Parameters
System.
|
Remove(ITreeNode<T>)
Removes node from a tree
Declaration
public bool Remove(ITreeNode<T> node)
Parameters
ITree Tree node to be removed from a tree |
Returns
System. Returns status of Node removal from tree |
Remove(ITreeNode<T>, Boolean)
Declaration
protected bool Remove(ITreeNode<T> node, bool updateParent)
Parameters
ITree
|
System.
|
Returns
System.
|
ToString()
Retuns count of child nodes as a string
Declaration
public override string ToString()
Returns
System. Retuns count of child nodes as a string |
Events
PropertyChanged
Reprensets PropertyChangedEventHandler on a tree node
Declaration
public event PropertyChangedEventHandler PropertyChanged
Event Type
Property
|