Kdyby/Events a pověšení přes interface

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
akadlec
Člen | 1326
+
+1
-

Dají se eventy registrovat přes interface? Jde o to že mám definovaný birdge interface abych mohl komunikovat mezi moduly. Ale jeden modul potřebuje naslouchat na službě která implementuje ten interface. Je tu nějaká možnost?

interface ISomeInterface
{
}
class Service implements ISomeInterface
{
	function process()
	{
		$this->onProcess($this);
	}
}
class ModuleListener implements Events\Subscriber
{
		public function getSubscribedEvents()
	{
		return [
			'ISomeInterface::onProcess' => 'onProcess',
		];
	}

	function onProcess()
	{
		// Tadaaa
	}
}
akadlec
Člen | 1326
+
0
-

Nikdo nic?