Code Duplication    Length = 13-16 lines in 2 locations

src/PhpEws/AutodiscoveryManager.php 2 locations

@@ 299-314 (lines=16) @@
296
        $buildversion = base_convert(substr($svbinary, 17, 15), 2, 10);
297
298
        if ($majorversion == 8) {
299
            switch ($minorversion) {
300
                case 0:
301
                    return EwsConnection::VERSION_2007;
302
                    break;
303
                case 1:
304
                    return EwsConnection::VERSION_2007_SP1;
305
                    break;
306
                case 2:
307
                    return EwsConnection::VERSION_2007_SP2;
308
                    break;
309
                case 3:
310
                    return EwsConnection::VERSION_2007_SP3;
311
                    break;
312
                default:
313
                    return EwsConnection::VERSION_2007;
314
            }
315
        } elseif ($majorversion == 14) {
316
            switch ($minorversion) {
317
                case 0:
@@ 316-328 (lines=13) @@
313
                    return EwsConnection::VERSION_2007;
314
            }
315
        } elseif ($majorversion == 14) {
316
            switch ($minorversion) {
317
                case 0:
318
                    return EwsConnection::VERSION_2010;
319
                    break;
320
                case 1:
321
                    return EwsConnection::VERSION_2010_SP1;
322
                    break;
323
                case 2:
324
                    return EwsConnection::VERSION_2010_SP2;
325
                    break;
326
                default:
327
                    return EwsConnection::VERSION_2010;
328
            }
329
        }
330
331
        // Guess we didn't find a known version.