/** * @param mixed $configuration * @return TwigRenderer */ public static function factory($configuration = null) { if (is_null($configuration)) { $configuration = __DIR__ . '/nucleus.json'; } return Nucleus::serviceFactory($configuration, 'templateRenderer.twig'); }
/** * @param mixed $configuration * @return ICommandLineService */ public static function factory($configuration = null) { if (is_null($configuration)) { $configuration = __DIR__ . '/nucleus.json'; } return Nucleus::serviceFactory($configuration, ICommandLineService::NUCLEUS_SERVICE_NAME); }
/** * @param mixed $configuration * @return Manager */ public static function factory($configuration = null) { if (is_null($configuration)) { $configuration = __DIR__ . '/nucleus.json'; } return Nucleus::serviceFactory($configuration, 'assetManager'); }
/** * @param mixed $configuration * @return IServiceContainer */ public static function factory(array $configuration = null) { if (is_null($configuration)) { $configuration = __DIR__ . '/nucleus.json'; } return Nucleus::serviceFactory($configuration, "serviceContainer"); }
/** * @param mixed $configuration * @return BusinessRuleEngine */ public static function factory($configuration = null) { if (is_null($configuration)) { $configuration = __DIR__ . '/nucleus.json'; } return Nucleus::serviceFactory($configuration, 'businessRuleEngine'); }