public void Add(ExtensionNodeInfo child) { if (Children == null) { Children = new List <ExtensionNodeInfo> (); } Children.Add(child); }
void StoreOrder(List <ExtensionNodeInfo> list) { for (int n = 0; n < list.Count; n++) { ExtensionNodeInfo node = list [n]; node.Order = n; if (node.Children != null) { StoreOrder(node.Children); } } }
public override bool Equals(object obj) { ExtensionNodeInfo en = obj as ExtensionNodeInfo; return(en != null && Node == en.Node); }