Code Duplication    Length = 10-13 lines in 3 locations

DependencyInjection/FOSRestExtension.php 3 locations

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