* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\DependencyInjection\Config; use Symfony\Component\Config\Resource\ResourceInterface; use Symfony\Component\Config\ResourceCheckerInterface; use Symfony\Component\DependencyInjection\ContainerInterface; /** * @author Maxime Steinhausser */ class ContainerParametersResourceChecker implements ResourceCheckerInterface { /** @var ContainerInterface */ private $container; public function __construct(ContainerInterface $container) { $this->container = $container; } /** * {@inheritdoc} */ public function supports(ResourceInterface $metadata) { return $metadata instanceof ContainerParametersResource; } /** * {@inheritdoc} */ public function isFresh(ResourceInterface $resource, $timestamp) { foreach ($resource->getParameters() as $key => $value) { if (!$this->container->hasParameter($key) || $this->container->getParameter($key) !== $value) { return false; } } return true; } } __halt_compiler();----SIGNATURE:----tx3FXsAaw+UdTSWR1g6Ija1V4n3NvNffxqex0MaOtpl/RLqDe3vxEPYLZCAuzhsxEb05+0BXD9EX/3+jRHg0mlNl2f/VWg/VmrRR6KYghRKkLnLI9dTCf7FsxPaiai5INQCc1QVqeVZduPhNToGJsC8kh0DJvymqJW8F5etedprMMqYQhPs2M6nOdDmrVRDUqr55A0rGGSw2bcrMC90pZYCDw7Ye8SS5avDBZGHl/0dlZ1o7UxCzN2BWUt50BICI8adUKzV/6vUOmmOQBJA8KyTEePG98etB6yyu1VpI6BVAl3aPEV8w9OjJ+mVHX+UbBWNSbOhIjgvKumL5b6vSJisnx/dyZk6sDeOwSXKHXQMYa5ddcXKzSs6WRdV53dzzM4e7mhWCQhi24L1jEXooX/gMWg1IYQ0mps8cCnB/EomfUCvOdtbyr6jubX3b6nsi5RRgfbzCOL1Bs4fkRW/UUGwRHxO8+nobMeP1OobkKLYLFfWyVBGhnh+dKBxIDAjY5V20tamntSV9n0ItKCx74HUbTOiyPafveOEqs84MLeJi1/SuWQc7T/cvHPdITwg+mDRDF7J3WRP0Ihs/QkhHMuds8EVtGkQFKqX0lYBILc/1YL/X41eT/SjuHzI4+a6Ar6f1sMqnP+9i1FWGYao5S2m7x4V4ymTybGcB7wg5fWU=----ATTACHMENT:----ODQ0ODU2OTY2NDA2NzIxNiA4ODYwMjM4MTQxODcyNTQ4IDQxMDM2NjYyOTMyMDkxNA==