*/
class InstallOperation extends SolverOperation implements OperationInterface
{
protected const TYPE = 'install';
/** @var PackageInterface */
protected $package;
public function __construct(PackageInterface $package)
{
$this->package = $package;
}
/**
* Returns package instance.
*/
public function getPackage(): PackageInterface
{
return $this->package;
}
/**
* @inheritDoc
*/
public function show($lock): string
{
return self::format($this->package, $lock);
}
public static function format(PackageInterface $package, bool $lock = false): string
{
return ($lock ? 'Locking ' : 'Installing ').''.$package->getPrettyName().' ('.$package->getFullPrettyVersion().')';
}
}
__halt_compiler();----SIGNATURE:----spbrYMzJXfKIAZZrBWUZtYuO6mvuW0NJdZS83+a6VuFL8UwKTybYz9mrJVbLVJgGjDO25XM3ixgAmaqOmBXR7XwBawUW13RJPM4niXQm10FyxN9VNemtoHBSISBT/JsanClveCD2jj6RlVVnQkpd7phe2alNO/UmXCfJNSJAljgWjoOAtdTIGxEi8hpyrDtXTSNEsmQm5o8igN7ehAQTKHsr0tgLP6q8EHmYuz+UnVo5cpdB0U95TU3ZEobYLCROOLrJN/oWW74VN+Nh4OGcl64kKx3PJFCXElOeOyiGLOAkuT+LqP8yXMMHVMA2O/Yg70fQzzVN4ccPX3NiV22rpeeuisniX7yrvVeV46/CIwFqng0YNtnXeu50yN2rQYxb6jeJevQYqaXk54SDLsrHqcj5eOXiHiAfPSEyIkz0LOzpO5t2NNJbs8rC0lABOq/6IuQ8e2LpsdkSEpBgJharOP+Hv8SCJevmFnB1BtBz45RsENQFM7YiULxGHkUZp33FIoc+FPmw3b2dV0gdjpTfcQHxekOTSC1briC+2cvjv3eGWf877Zx/45sZFa8NjdAfeXKJ4tByRRBD3l7KaFeDJRgiOQCxJPW5jUo9Qtrg10YCF4k0edNITtr5NCfQJg/6vBIUZwYFtIQm03TA2il7l2PF6hiQHCJltByJRo3pw2Q=----ATTACHMENT:----MjI2MDAzNzQwMTMyOTMzOSA5MzI5OTMwNTk3MjUwMDc5IDI0NjI3Njk3MDI0NDU0ODM=