private void HandleDragAndDrop(Rect targetRect)
{
if (((Event.current.type == EventType.DragPerform) || (Event.current.type == EventType.DragUpdated)) && targetRect.Contains(Event.current.mousePosition))
{
if (<>f__am$cache0 == null)
{
<>f__am$cache0 = new Func<Object, bool>(null, (IntPtr) <HandleDragAndDrop>m__0);