using System; namespace DevComponents.AdvTree { /// /// Represents event arguments for NodeCollection based events, like BeforeNodeInsert, AfterNodeInsert etc. /// public class TreeNodeCollectionEventArgs : AdvTreeNodeEventArgs { /// /// Creates new instance of the class. /// /// Source action /// Affected node /// Parent of the node if any public TreeNodeCollectionEventArgs(eTreeAction action, Node node, Node parentNode):base(action, node) { this.ParentNode = parentNode; } /// /// Indicates parent node of the affected node. For example if event handled is BeforeNodeInsert parent of the Node is has /// not been set yet so this property provides information on the node that will become parent. If this property returns null /// then node is being added or removed from the main AdvTree.Nodes collection. /// public DevComponents.AdvTree.Node ParentNode=null; } }