コード例 #1
0
        private DragVisualMode GetVisualMode(Vector3 pointerPosition, ref ListViewDragger.DragPosition dragPosition)
        {
            bool           flag = this.dragAndDropController == null;
            DragVisualMode result;

            if (flag)
            {
                result = DragVisualMode.Rejected;
            }
            else
            {
                this.HandleDragAndScroll(pointerPosition);
                bool flag2 = !this.TryGetDragPosition(pointerPosition, ref dragPosition);
                if (flag2)
                {
                    result = DragVisualMode.Rejected;
                }
                else
                {
                    ListDragAndDropArgs listDragAndDropArgs = this.MakeDragAndDropArgs(dragPosition);
                    result = this.dragAndDropController.HandleDragAndDrop(listDragAndDropArgs);
                }
            }
            return(result);
        }
コード例 #2
0
        protected override void OnDrop(Vector3 pointerPosition)
        {
            ListViewDragger.DragPosition dragPosition = default(ListViewDragger.DragPosition);
            bool flag = !this.TryGetDragPosition(pointerPosition, ref dragPosition);

            if (!flag)
            {
                ListDragAndDropArgs listDragAndDropArgs = this.MakeDragAndDropArgs(dragPosition);
                bool flag2 = this.dragAndDropController.HandleDragAndDrop(listDragAndDropArgs) != DragVisualMode.Rejected;
                if (flag2)
                {
                    this.dragAndDropController.OnDrop(listDragAndDropArgs);
                }
            }
        }