Code Duplication    Length = 8-8 lines in 2 locations

src/Annotation/InjectConfig.php 1 location

@@ 27-34 (lines=8) @@
24
     *
25
     * @throws CannotGetValue
26
     */
27
    public function getValue(ServiceLocatorInterface $sm)
28
    {
29
        try {
30
            return $this->read($sm->get('config'), $this->value);
31
        } catch (\InvalidArgumentException $e) {
32
            throw CannotGetValue::of($this->value, $e);
33
        }
34
    }
35
36
    /**
37
     * Convert dotted notation to config value.

src/Annotation/InjectDoctrineRepository.php 1 location

@@ 27-34 (lines=8) @@
24
     *
25
     * @throws CannotGetValue
26
     */
27
    public function getValue(ServiceLocatorInterface $sm)
28
    {
29
        try {
30
            return $sm->get('Doctrine\ORM\EntityManager')->getRepository($this->value);
31
        } catch (\Exception $e) {
32
            throw CannotGetValue::of(sprintf('repository of %s', $this->value), $e);
33
        }
34
    }
35
}
36