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); }
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); } } }