Code Duplication    Length = 10-13 lines in 3 locations

DependencyInjection/FOSRestExtension.php 3 locations

@@ 185-197 (lines=13) @@
182
183
    private function loadFormatListener(array $config, XmlFileLoader $loader, ContainerBuilder $container)
184
    {
185
        if ($config['format_listener']['enabled'] && !empty($config['format_listener']['rules'])) {
186
            $loader->load('format_listener.xml');
187
188
            if (!empty($config['format_listener']['service'])) {
189
                $service = $container->getDefinition('fos_rest.format_listener');
190
                $service->clearTag('kernel.event_listener');
191
            }
192
193
            $container->setParameter(
194
                'fos_rest.format_listener.rules',
195
                $config['format_listener']['rules']
196
            );
197
        }
198
    }
199
200
    private function loadVersioning(array $config, XmlFileLoader $loader, ContainerBuilder $container)
@@ 282-291 (lines=10) @@
279
            }
280
        }
281
282
        if ($config['view']['mime_types']['enabled']) {
283
            $loader->load('mime_type_listener.xml');
284
285
            if (!empty($config['mime_type_listener']['service'])) {
286
                $service = $container->getDefinition('fos_rest.mime_type_listener');
287
                $service->clearTag('kernel.event_listener');
288
            }
289
290
            $container->getDefinition('fos_rest.mime_type_listener')->replaceArgument(0, $config['view']['mime_types']['formats']);
291
        }
292
293
        if ($config['view']['view_response_listener']['enabled']) {
294
            $loader->load('view_response_listener.xml');
@@ 293-302 (lines=10) @@
290
            $container->getDefinition('fos_rest.mime_type_listener')->replaceArgument(0, $config['view']['mime_types']['formats']);
291
        }
292
293
        if ($config['view']['view_response_listener']['enabled']) {
294
            $loader->load('view_response_listener.xml');
295
            $service = $container->getDefinition('fos_rest.view_response_listener');
296
297
            if (!empty($config['view_response_listener']['service'])) {
298
                $service->clearTag('kernel.event_listener');
299
            }
300
301
            $service->replaceArgument(1, $config['view']['view_response_listener']['force']);
302
        }
303
304
        $formats = [];
305
        foreach ($config['view']['formats'] as $format => $enabled) {