Code Duplication    Length = 5-6 lines in 2 locations

src/Guzzle/Service/Command/AbstractCommand.php 2 locations

@@ 330-335 (lines=6) @@
327
        $validator = $this->getValidator();
328
        foreach ($this->operation->getParams() as $name => $schema) {
329
            $value = $this[$name];
330
            if (!$validator->validate($schema, $value)) {
331
                $errors = array_merge($errors, $validator->getErrors());
332
            } elseif ($value !== $this[$name]) {
333
                // Update the config value if it changed and no validation errors were encountered
334
                $this->data[$name] = $value;
335
            }
336
        }
337
338
        // Validate additional parameters
@@ 347-351 (lines=5) @@
344
                if (!$this->operation->hasParam($name) && !in_array($name, $hidden)) {
345
                    // Always set the name so that error messages are useful
346
                    $properties->setName($name);
347
                    if (!$validator->validate($properties, $value)) {
348
                        $errors = array_merge($errors, $validator->getErrors());
349
                    } elseif ($value !== $this[$name]) {
350
                        $this->data[$name] = $value;
351
                    }
352
                }
353
            }
354
        }