/** * @param CompanyServiceManager $manager * @param ICompanyServiceFactory $factory */ public function __construct(CompanyServiceManager $manager, CompanyServiceManager $draft_manager, ICompanyServiceFactory $factory, ICompanyServiceFactory $draft_factory) { $this->manager = $manager; $this->draft_manager = $draft_manager; $this->factory = $factory; $this->draft_factory = $draft_factory; parent::__construct(); }
public function __construct() { parent::__construct(); $this->factory = new OpenStackApiFactory(); $this->release_repository = new SapphireOpenStackReleaseRepository(); $this->component_repository = new SapphireOpenStackComponentRepository(); $this->version_repository = new SapphireOpenStackApiVersionRepository(); $this->manager = new OpenStackApiManager($this->release_repository, $this->component_repository, $this->version_repository, SapphireTransactionManager::getInstance()); }