*/
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:----FuFzgBCPOa4XY71GjRgWx/seQG2QRUouiIQ3A2vEtaRR5FZi8tYqgIEpwCPpZFVwGFKnB1jF9fEnrYzbTnGHY69CTpL1pDF2pwHmpi8KIlGc8tNKYyE6cMoTMaYFTSN+Q+71SD1OrqmJo69GwAyYqDC1TKCPIrCYMbx/9Yz5X1AJlFugisdNV5orFRycdY27WM4E2NoULVq5Bd/GpR6tVRM+ChJ7XFVH55jIfCOgss62Jl5qWiGNNH+AnW7puOpb8K1p0voN9KheGF+YX5Gu7XVLc/the52NaYxiqlPlqFAADRe/utKhueZvxBZs7AR2Q3bGPq9uCAOOXEct13COBvG/V0iqQDfCR67xaANuND4U3vmUKqgiRhkRgzGS1YrTHgFUNRbLz4ddIM2G1PmvDwrm4puMNBj7cWHgIJXhamOyAHXvDvyoREG1iqEgbwLl2bcM6TDWgpFR9j1b5XoyONQjJcwt7jWTQYB/z/HfjIwF9KPkGqq1qkEts5BShO1xGMU8OVX12LyIM9/XK1/eb4ZiIgIYUgxzSsPsL4ZD9VEgR6rLOaYidssXHNl8hf6JfzJN0m5dX1jtwkOeYk7ajJ0kU4P8btcClktXsjn36n5NpQzTaZiaek4NUQoSo1n7nimpBY8Cyc2Yo+O8b2A1iXy5K/NDeA6VVC9vuxgHxis=----ATTACHMENT:----MjMxMDg5MjE5NjkxODI4NCAxMzg0MDE4MjU0NjYwMiA1ODU2MTE0MTk2MTY4MTQ2