UnityEditor.TreeViewTest.TestDragging.DoDrag C# (CSharp) Method

DoDrag() public method

public DoDrag ( TreeViewItem parentItem, TreeViewItem targetItem, bool perform, TreeViewDragging dropPos ) : DragAndDropVisualMode
parentItem TreeViewItem
targetItem TreeViewItem
perform bool
dropPos TreeViewDragging
return DragAndDropVisualMode
            public override DragAndDropVisualMode DoDrag(TreeViewItem parentItem, TreeViewItem targetItem, bool perform, TreeViewDragging.DropPosition dropPos)
            {
                FooDragData genericData = DragAndDrop.GetGenericData("FooDragging") as FooDragData;
                TreeViewTest.FooTreeViewItem item = targetItem as TreeViewTest.FooTreeViewItem;
                TreeViewTest.FooTreeViewItem item2 = parentItem as TreeViewTest.FooTreeViewItem;
                if ((item2 == null) || (genericData == null))
                {
                    return DragAndDropVisualMode.None;
                }
                bool flag = this.ValidDrag(parentItem, genericData.m_DraggedItems);
                if (perform && flag)
                {
                    if (<>f__am$cache1 == null)
                    {
                        <>f__am$cache1 = x => x is TreeViewTest.FooTreeViewItem;
TreeViewTest.TestDragging