Code Duplication    Length = 14-16 lines in 2 locations

src/Framework/Conversion.php 2 locations

@@ 74-89 (lines=16) @@
71
     * @param TileInterface $tile
72
     * @param SpecificationInterface $specification
73
     */
74
    private function applyProcessors(
75
        TileInterface $tile,
76
        SpecificationInterface $specification
77
    ) {
78
        foreach ($this->processors as $processors) {
79
            foreach ($processors as $processor) {
80
                $context = [
81
                    'tile' => $tile->getPosition(),
82
                    'processor' => $processor
83
                ];
84
                $template = 'Applying processor {processor} to tile {tile}';
85
                $this->logger->debug($template, $context);
86
                $processor->process($tile, $specification);
87
            }
88
        }
89
    }
90
91
    /**
92
     * @param TileInterface $tile
@@ 95-108 (lines=14) @@
92
     * @param TileInterface $tile
93
     * @param SpecificationInterface $specification
94
     */
95
    private function notifyListeners(
96
        TileInterface $tile,
97
        SpecificationInterface $specification
98
    ) {
99
        foreach ($this->listeners as $listener) {
100
            $context = [
101
                'tile' => $tile->getPosition(),
102
                'listener' => $listener
103
            ];
104
            $template = 'Applying listener {listener} to tile {tile}';
105
            $this->logger->debug($template, $context);
106
            $listener->accept($tile, $specification);
107
        }
108
    }
109
110
    /**
111
     * @param ProcessorInterface $processor