public NSDragOperation ValidateDrop(INSDraggingInfo aInfo, object aDestination) { DraggableData dragData = new DraggableData(aInfo.DraggingPasteboard); EDragOperation op = iController.ValidateDrag(dragData, aDestination); return(DragDropManager.Convert(op)); }
public static NSDragOperation Convert(EDragOperation aDragOperation) { switch (aDragOperation) { case EDragOperation.eCopy: return(NSDragOperation.NSDragOperationCopy); case EDragOperation.eDelete: return(NSDragOperation.NSDragOperationDelete); case EDragOperation.eMove: return(NSDragOperation.NSDragOperationMove); case EDragOperation.eNone: return(NSDragOperation.NSDragOperationNone); default: Assert.Check(false); return(NSDragOperation.NSDragOperationNone); } }