TreeNodeImpl Create(ITreeNodeData data) { Debug.Assert(data.TreeNode == null); var impl = new TreeNodeImpl(this, data); if (treeViewListener != null) { treeViewListener.OnEvent(this, new TreeViewListenerEventArgs(TreeViewListenerEvent.NodeCreated, impl)); } data.Initialize(); if (!impl.LazyLoading) { AddChildren(impl); } return(impl); }
TreeNodeImpl Create(ITreeNodeData data) { Debug.Assert(data.TreeNode == null); var impl = new TreeNodeImpl(this, data); if (treeViewListener != null) treeViewListener.OnEvent(this, new TreeViewListenerEventArgs(TreeViewListenerEvent.NodeCreated, impl)); data.Initialize(); if (!impl.LazyLoading) AddChildren(impl); return impl; }