Code Duplication    Length = 14-14 lines in 2 locations

core/services/container/Recipe.php 2 locations

@@ 250-263 (lines=14) @@
247
     *                              example:
248
     *                              array( 'ClassInterface' => 'Fully\Qualified\ClassName' )
249
     */
250
    public function setIngredients(array $ingredients)
251
    {
252
        if (empty($ingredients)) {
253
            return;
254
        }
255
        if ( ! is_array($ingredients)) {
256
            throw new InvalidDataTypeException(
257
                '$ingredients',
258
                is_object($ingredients) ? get_class($ingredients) : gettype($ingredients),
259
                __('array of class dependencies', 'event_espresso')
260
            );
261
        }
262
        $this->ingredients = array_merge($this->ingredients, $ingredients);
263
    }
264
265
266
    /**
@@ 281-294 (lines=14) @@
278
     *                          example:
279
     *                          array( 'ClassInterface' => 'Fully\Qualified\ClassName' )
280
     */
281
    public function setFilters(array $filters)
282
    {
283
        if (empty($filters)) {
284
            return;
285
        }
286
        if ( ! is_array($filters)) {
287
            throw new InvalidDataTypeException(
288
                '$filters',
289
                is_object($filters) ? get_class($filters) : gettype($filters),
290
                __('array of class aliases', 'event_espresso')
291
            );
292
        }
293
        $this->filters = array_merge($this->filters, $filters);
294
    }
295
296
297