Code Duplication    Length = 19-19 lines in 2 locations

src/Comodojo/Cache/Manager.php 1 location

@@ 144-162 (lines=19) @@
141
142
    }
143
144
    public static function createFromConfiguration(Configuration $configuration, LoggerInterface $logger) {
145
146
        list($enable, $manager_configuration, $providers) = ConfigurationParser::parse($configuration, $logger);
147
148
        $manager = new Manager(...$manager_configuration);
149
150
        if ( $enable ) {
151
            foreach ($providers as $name => $provider) {
152
                $instance = $provider->instance;
153
                $weight = $provider->weight;
154
                $id = $instance->getId();
155
                $logger->debug("Adding provider $name ($id) to cache manager (w $weight)");
156
                $manager->addProvider($instance, $weight);
157
            }
158
        }
159
160
        return $manager;
161
162
    }
163
164
    protected function selectFrom($mode, $key) {
165

src/Comodojo/SimpleCache/Manager.php 1 location

@@ 186-204 (lines=19) @@
183
184
    }
185
186
    public static function createFromConfiguration(Configuration $configuration, LoggerInterface $logger) {
187
188
        list($enable, $manager_configuration, $providers) = ConfigurationParser::parse($configuration, $logger);
189
190
        $manager = new Manager(...$manager_configuration);
191
192
        if ( $enable ) {
193
            foreach ($providers as $name => $provider) {
194
                $instance = $provider->instance;
195
                $weight = $provider->weight;
196
                $id = $instance->getId();
197
                $logger->debug("Adding provider $name ($id) to cache manager (w $weight)");
198
                $manager->addProvider($instance, $weight);
199
            }
200
        }
201
202
        return $manager;
203
204
    }
205
206
    protected function selectFrom($mode, $key, $default=null) {
207