protected virtual void OnInsertedCore( INode oldNode, NodeTreeInsertOperation operation, INode newNode, bool raiseValidate ) { NodeTreeInsertEventHandler e = (NodeTreeInsertEventHandler) _EventHandlerList[ InsertedEventKey ]; if ( e != null ) e( oldNode, new NodeTreeInsertEventArgs( operation, newNode ) ); if ( ! IsRoot ) GetNodeTree( Root ).OnInsertedCore( oldNode, operation, newNode, false ); // if ( raiseValidate ) OnValidate( OldNode, NewNode.Data ); if ( raiseValidate ) OnInsertedTree( newNode ); }
public NodeTreeInsertEventArgs( NodeTreeInsertOperation operation, object node ) { _Operation = operation; _Node = node; }
protected virtual void OnInserted( INode oldNode, NodeTreeInsertOperation operation, INode newNode ) { OnInsertedCore( oldNode, operation, newNode, true ); }