@@ 222-228 (lines=7) @@ | ||
219 | $tagMapper = $c->query('TagMapper'); |
|
220 | return new TagManager($tagMapper, $c->getUserSession()); |
|
221 | }); |
|
222 | $this->registerService('SystemTagManagerFactory', function (Server $c) { |
|
223 | $config = $c->getConfig(); |
|
224 | $factoryClass = $config->getSystemValue('systemtags.managerFactory', '\OC\SystemTag\ManagerFactory'); |
|
225 | /** @var \OC\SystemTag\ManagerFactory $factory */ |
|
226 | $factory = new $factoryClass($this); |
|
227 | return $factory; |
|
228 | }); |
|
229 | $this->registerService('SystemTagManager', function (Server $c) { |
|
230 | return $c->query('SystemTagManagerFactory')->getManager(); |
|
231 | }); |
|
@@ 758-764 (lines=7) @@ | ||
755 | }); |
|
756 | return $manager; |
|
757 | }); |
|
758 | $this->registerService('CommentsManager', function (Server $c) { |
|
759 | $config = $c->getConfig(); |
|
760 | $factoryClass = $config->getSystemValue('comments.managerFactory', '\OC\Comments\ManagerFactory'); |
|
761 | /** @var \OCP\Comments\ICommentsManagerFactory $factory */ |
|
762 | $factory = new $factoryClass($this); |
|
763 | return $factory->getManager(); |
|
764 | }); |
|
765 | $this->registerService('EventDispatcher', function () { |
|
766 | return new EventDispatcher(); |
|
767 | }); |