Code Duplication    Length = 7-8 lines in 2 locations

lib/WebMarketingROI/OptimizelyPHP/Resource/v2/CampaignMetricResults.php 1 location

@@ 81-88 (lines=8) @@
78
                case 'measure': $this->setMeasure($value); break;
79
                case 'metric_id': $this->setMetricId($value); break;
80
                case 'priority': $this->setPriority($value); break;
81
                case 'results': {
82
                    $results = array();
83
                    foreach ($value as $name=>$info) {
84
                        $results[$name] = new VariantResults($info);
85
                    }
86
                    $this->setResults($results); 
87
                    break;
88
                }
89
                case 'unit': $this->setUnit($value); break;
90
                default:
91
                    throw new Exception('Unknown option found in CampaignMetricResults entity: ' . $name);

lib/WebMarketingROI/OptimizelyPHP/Resource/v2/ExperimentMetricResults.php 1 location

@@ 120-126 (lines=7) @@
117
                case 'metric_id': $this->setMetricId($value); break;
118
                case 'priority': $this->setPriority($value); break;
119
                case 'unit': $this->setUnit($value); break;
120
                case 'results': {
121
                    $results = [];
122
                    foreach ($value as $key=>$result) {
123
                        $results[$key] = new VariantResults($result);
124
                    }
125
                    $this->setResults($results); break;
126
                }
127
                case 'name': $this->setName($value); break;
128
                case 'scope': $this->setScope($value); break;
129
                case 'winning_direction': $this->setWinningDirection($value); break;