IHierarchy

interface IHierarchy
readonly System.Collections.Generic.IReadOnlyCollection<INode> RootNodes
readonly int LookupCacheObjectCount
INode Lookup(System.Object obj)
Parameters:
  • obj (System.Object) –
void AddRootNode(INode node)
Parameters:
  • node (Protoinject.INode) –
void AddChildNode(IPlan parent, INode child)
Parameters:
  • parent (Protoinject.IPlan) –
  • child (Protoinject.INode) –
void MoveNode(IPlan newParent, INode child)
Parameters:
  • newParent (Protoinject.IPlan) –
  • child (Protoinject.INode) –
void RemoveRootNode(INode node)
Parameters:
  • node (Protoinject.INode) –
void RemoveChildNode(IPlan parent, INode child)
Parameters:
  • parent (Protoinject.IPlan) –
  • child (Protoinject.INode) –
void RemoveNode(INode node)
Parameters:
  • node (Protoinject.INode) –
void ChangeObjectOnNode(INode node, System.Object newValue)
Parameters:
  • node (Protoinject.INode) –
  • newValue (System.Object) –
INode CreateNodeForObject(System.Object obj)
Parameters:
  • obj (System.Object) –