getContainer(); $container->registerService( 'Session', function($c) { return $c->query('ServerContainer')->getUserSession(); } ); /** * Controllers */ $container->registerService( 'ApiController', function($c) { Dependencies::get()->urlGen = $c->query('ServerContainer')->getURLGenerator(); return new \OCA\Grauphel\Controller\ApiController( $c->query('AppName'), $c->query('Request'), $c->query('Session')->getUser() ); } ); $container->registerService( 'OauthController', function($c) { Dependencies::get()->urlGen = $c->query('ServerContainer')->getURLGenerator(); return new \OCA\Grauphel\Controller\OauthController( $c->query('AppName'), $c->query('Request'), $c->query('Session')->getUser() ); } ); $container->registerService( 'GuiController', function($c) { return new \OCA\Grauphel\Controller\GuiController( $c->query('AppName'), $c->query('Request'), $c->query('Session')->getUser(), $c->query('ServerContainer')->getURLGenerator() ); } ); $container->registerService( 'NotesController', function($c) { return new \OCA\Grauphel\Controller\NotesController( $c->query('AppName'), $c->query('Request'), $c->query('Session')->getUser() ); } ); $container->registerService( 'TokenController', function($c) { Dependencies::get()->urlGen = $c->query('ServerContainer')->getURLGenerator(); return new \OCA\Grauphel\Controller\TokenController( $c->query('AppName'), $c->query('Request'), $c->query('Session')->getUser() ); } ); } } ?>