LEtudiant\Composer\Installer\SharedPackageInstaller::__construct PHP Method

__construct() public method

public __construct ( Composer\IO\IOInterface $io, Composer\Composer $composer, SymlinkFilesystem $filesystem, LEtudiant\Composer\Data\Package\PackageDataManagerInterface $dataManager, SharedPackageInstallerConfig $config )
$io Composer\IO\IOInterface
$composer Composer\Composer
$filesystem LEtudiant\Composer\Util\SymlinkFilesystem
$dataManager LEtudiant\Composer\Data\Package\PackageDataManagerInterface
$config LEtudiant\Composer\Installer\Config\SharedPackageInstallerConfig
    public function __construct(IOInterface $io, Composer $composer, SymlinkFilesystem $filesystem, PackageDataManagerInterface $dataManager, SharedPackageInstallerConfig $config)
    {
        $this->filesystem = $filesystem;
        parent::__construct($io, $composer, 'library', $this->filesystem);
        $this->config = $config;
        $this->vendorDir = $this->config->getVendorDir();
        $this->packageDataManager = $dataManager;
        $this->packageDataManager->setVendorDir($this->vendorDir);
    }