CSharpGL.SceneEditor.FormMain.Children_ItemAdded C# (CSharp) Method

Children_ItemAdded() private method

private Children_ItemAdded ( object sender, AddItemEventArgs e ) : void
sender object
e AddItemEventArgs
return void
        private void Children_ItemAdded(object sender, AddItemEventArgs<SceneObject> e)
        {
            //if (e.NewItem.Parent == null)
            //{
            //    int index = this.scene.RootObject.Children.IndexOf(e.NewItem);
            //    var node = new TreeNode(e.NewItem.ToString());
            //    node.Tag = e.NewItem;
            //    e.NewItem.Tag = node;
            //    this.treeView1.Nodes.Insert(index, node);
            //}
            //else
            {
                int index = e.NewItem.Parent.Children.IndexOf(e.NewItem);
                var node = new TreeNode(e.NewItem.ToString());
                node.Tag = e.NewItem;
                e.NewItem.Tag = node;
                (e.NewItem.Parent.Tag as TreeNode).Nodes.Insert(index, node);
            }
        }