void IDragOverListener::Events::RemoveListener(IDragOverListener* l) { if (l == nullptr) return; drag -= DragDelegate(l, &IDragOverListener::Drag); }
void IDragOverListener::Events ::RemoveListener(IDragOverListener::Pointer l) { if (l.IsNull()) return; drag -= DragDelegate(l.GetPointer(), &IDragOverListener::Drag); }