Merge pull request #16643 from nextcloud/enh/moreDIUsage

Lets use DI where we can
This commit is contained in:
Morris Jobke 2019-08-05 12:55:52 +02:00 committed by GitHub
commit 2ca8ff83f2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 1 additions and 26 deletions

View File

@ -59,40 +59,15 @@ class Application extends App {
); );
}); });
$container->registerService('ViewController', function (IContainer $c) use ($server) {
return new ViewController(
$c->query('AppName'),
$c->query('Request'),
$server->getURLGenerator(),
$c->query('L10N'),
$server->getConfig(),
$server->getEventDispatcher(),
$server->getUserSession(),
$server->getAppManager(),
$server->getRootFolder(),
$c->query(Helper::class)
);
});
/**
* Core
*/
$container->registerService('L10N', function(IContainer $c) {
return $c->query('ServerContainer')->getL10N($c->query('AppName'));
});
/** /**
* Services * Services
*/ */
$container->registerService('Tagger', function(IContainer $c) {
return $c->query('ServerContainer')->getTagManager()->load('files');
});
$container->registerService('TagService', function(IContainer $c) use ($server) { $container->registerService('TagService', function(IContainer $c) use ($server) {
$homeFolder = $c->query('ServerContainer')->getUserFolder(); $homeFolder = $c->query('ServerContainer')->getUserFolder();
return new TagService( return new TagService(
$c->query('ServerContainer')->getUserSession(), $c->query('ServerContainer')->getUserSession(),
$c->query('ServerContainer')->getActivityManager(), $c->query('ServerContainer')->getActivityManager(),
$c->query('Tagger'), $c->query('ServerContainer')->getTagManager()->load('files'),
$homeFolder, $homeFolder,
$server->getEventDispatcher() $server->getEventDispatcher()
); );