Code Duplication    Length = 10-13 lines in 3 locations

DependencyInjection/FOSRestExtension.php 3 locations

@@ 164-176 (lines=13) @@
161
162
    private function loadFormatListener(array $config, XmlFileLoader $loader, ContainerBuilder $container)
163
    {
164
        if ($config['format_listener']['enabled'] && !empty($config['format_listener']['rules'])) {
165
            $loader->load('format_listener.xml');
166
167
            if (!empty($config['format_listener']['service'])) {
168
                $service = $container->getDefinition('fos_rest.format_listener');
169
                $service->clearTag('kernel.event_listener');
170
            }
171
172
            $container->setParameter(
173
                'fos_rest.format_listener.rules',
174
                $config['format_listener']['rules']
175
            );
176
        }
177
    }
178
179
    private function loadVersioning(array $config, XmlFileLoader $loader, ContainerBuilder $container)
@@ 256-265 (lines=10) @@
253
            }
254
        }
255
256
        if ($config['view']['mime_types']['enabled']) {
257
            $loader->load('mime_type_listener.xml');
258
259
            if (!empty($config['mime_type_listener']['service'])) {
260
                $service = $container->getDefinition('fos_rest.mime_type_listener');
261
                $service->clearTag('kernel.event_listener');
262
            }
263
264
            $container->getDefinition('fos_rest.mime_type_listener')->replaceArgument(0, $config['view']['mime_types']['formats']);
265
        }
266
267
        if ($config['view']['view_response_listener']['enabled']) {
268
            $loader->load('view_response_listener.xml');
@@ 267-276 (lines=10) @@
264
            $container->getDefinition('fos_rest.mime_type_listener')->replaceArgument(0, $config['view']['mime_types']['formats']);
265
        }
266
267
        if ($config['view']['view_response_listener']['enabled']) {
268
            $loader->load('view_response_listener.xml');
269
            $service = $container->getDefinition('fos_rest.view_response_listener');
270
271
            if (!empty($config['view_response_listener']['service'])) {
272
                $service->clearTag('kernel.event_listener');
273
            }
274
275
            $service->replaceArgument(1, $config['view']['view_response_listener']['force']);
276
        }
277
278
        $formats = [];
279
        foreach ($config['view']['formats'] as $format => $enabled) {