Code Duplication    Length = 11-11 lines in 2 locations

src/Repository.php 1 location

@@ 351-361 (lines=11) @@
348
    /**
349
     * @param EntityChangedEvent $e
350
     */
351
    protected function triggerAttributesChange(EntityChangedEvent $e)
352
    {
353
        $changedEntity = $e->getChangedEntity();
354
355
        $originalAttrs = $e->getOriginalEntity()->extract();
356
        $changedAttrs = $changedEntity->extract();
357
358
        foreach (array_keys(array_diff_assoc($originalAttrs, $changedAttrs)) as $attribute) {
359
            $this->eventManager->trigger($this->getAttributeChangeEventName($changedEntity, $attribute), $this, $e);
360
        }
361
    }
362
363
    /**
364
     * @param EntityInterface $changedEntity

src/InMemoryRepository.php 1 location

@@ 343-353 (lines=11) @@
340
    /**
341
     * @param EntityChangedEvent $e
342
     */
343
    protected function triggerAttributesChange(EntityChangedEvent $e)
344
    {
345
        $changedEntity = $e->getChangedEntity();
346
347
        $originalAttrs = $e->getOriginalEntity()->extract();
348
        $changedAttrs = $changedEntity->extract();
349
350
        foreach (array_keys(array_diff_assoc($originalAttrs, $changedAttrs)) as $attribute) {
351
            $this->eventManager->trigger($this->getAttributeChangeEventName($changedEntity, $attribute), $this, $e);
352
        }
353
    }
354
355
    /**
356
     * @param EntityInterface $changedEntity