Code Duplication    Length = 8-8 lines in 2 locations

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

@@ 65-72 (lines=8) @@
62
                case 'total_count': $this->setTotalCount($value); break;
63
                case 'treatment_count': $this->setTreatmentCount($value); break;
64
                case 'treatment_reach': $this->setTreatmentReach($value); break;
65
                case 'variations': {
66
                    $variations = array();
67
                    foreach ($value as $name=>$variationInfo) {
68
                        $variations[$name] = new VariationReach($variationInfo);
69
                    }
70
                    $this->setVariations($variations); 
71
                    break;                
72
                }
73
                default:
74
                    throw new Exception('Unknown option: ' . $name);
75
            }

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

@@ 201-208 (lines=8) @@
198
                case 'name': $this->setName($value); break;    
199
                case 'schedule': $this->setSchedule(new Schedule($value)); break;    
200
                case 'status': $this->setStatus($value); break;
201
                case 'variations': {
202
                    $variations = array();
203
                    foreach ($value as $variationInfo) {
204
                        $variations[] = new Variation($variationInfo);
205
                    }
206
                    $this->setVariations($variations); 
207
                    break;
208
                }
209
                case 'id': $this->setId($value); break;
210
                case 'is_classic': $this->setIsClassic($value); break;                
211
                case 'type': $this->setType($value); break;