Code Duplication    Length = 8-8 lines in 2 locations

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

@@ 152-159 (lines=8) @@
149
                case 'name': $this->setName($value); break;    
150
                case 'schedule': $this->setSchedule(new Schedule($value)); break;    
151
                case 'status': $this->setStatus($value); break;
152
                case 'variations': {
153
                    $variations = array();
154
                    foreach ($value as $variationInfo) {
155
                        $variations[] = new Variation($variationInfo);
156
                    }
157
                    $this->setVariations($variations); 
158
                    break;
159
                }
160
                case 'id': $this->setId($value); break;
161
                case 'is_classic': $this->setIsClassic($value); break;                
162
                default:

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

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