public function removeFileListener(IFileListener $listener) { if ($listener instanceof EyeosGlobalFileEventsDispatcher) { return; //this class is *always* listening } $listenerClassName = get_class($listener); $registeredListeners = $this->getAllFileListenersClasses(); foreach ($registeredListeners as $key => $currentListener) { if ($listenerClassName == $currentListener) { unset($registeredListeners[$key]); $this->saveListeners($registeredListeners); } } if ($this->listeners !== null) { $this->listeners->remove($listener); } }
/** * @param IFileListener $listener */ public function removeListener(IFileListener $listener) { $this->listeners->remove($listener); }
public function removeUMListener(IUMListener $listener) { $this->listeners->remove($listener); }