44
55namespace Sylius \Telemetry ;
66
7+ use Sylius \Bundle \CoreBundle \SyliusCoreBundle ;
8+ use Sylius \Component \Core \Telemetry \TelemetrySendManagerInterface ;
79use Symfony \Component \Config \FileLocator ;
810use Symfony \Component \Config \Loader \DelegatingLoader ;
911use Symfony \Component \Config \Loader \LoaderResolver ;
1012use Symfony \Component \DependencyInjection \Compiler \CompilerPassInterface ;
1113use Symfony \Component \DependencyInjection \ContainerBuilder ;
1214use Symfony \Component \DependencyInjection \Loader \DirectoryLoader ;
1315use Symfony \Component \DependencyInjection \Loader \PhpFileLoader ;
16+ use Symfony \Component \DependencyInjection \Loader \XmlFileLoader ;
1417
15- final class TelemetryCompilerPass implements CompilerPassInterface
18+ class TelemetryCompilerPass implements CompilerPassInterface
1619{
1720 public function process (ContainerBuilder $ container ): void
1821 {
@@ -32,14 +35,14 @@ public function process(ContainerBuilder $container): void
3235 $ this ->loadTelemetryServices ($ container );
3336 }
3437
35- private function isTelemetrySupported (): bool
38+ protected function isTelemetrySupported (): bool
3639 {
37- return interface_exists (\ Sylius \ Component \ Core \ Telemetry \ TelemetrySendManagerInterface::class);
40+ return interface_exists (TelemetrySendManagerInterface::class);
3841 }
3942
4043 private function loadTelemetryServices (ContainerBuilder $ container ): void
4144 {
42- $ bundleDir = dirname ((new \ReflectionClass (\ Sylius \ Bundle \ CoreBundle \ SyliusCoreBundle::class))->getFileName ());
45+ $ bundleDir = dirname ((new \ReflectionClass (SyliusCoreBundle::class))->getFileName ());
4346 $ configDir = $ bundleDir . '/Resources/config/services/telemetry ' ;
4447
4548 $ locator = new FileLocator ($ configDir );
@@ -49,8 +52,8 @@ private function loadTelemetryServices(ContainerBuilder $container): void
4952 new DirectoryLoader ($ container , $ locator ),
5053 ];
5154
52- if (class_exists (\ Symfony \ Component \ DependencyInjection \ Loader \ XmlFileLoader::class)) {
53- $ loaders [] = new \ Symfony \ Component \ DependencyInjection \ Loader \ XmlFileLoader ($ container , $ locator );
55+ if (class_exists (XmlFileLoader::class)) {
56+ $ loaders [] = new XmlFileLoader ($ container , $ locator );
5457 }
5558
5659 $ loader = new DelegatingLoader (new LoaderResolver ($ loaders ));
0 commit comments