Code Duplication    Length = 21-21 lines in 2 locations

src/View/ViewCollection.php 1 location

@@ 198-218 (lines=21) @@
195
     *
196
     * @return void
197
     */
198
    public function render($region = "main")
199
    {
200
        if (!isset($this->views[$region])) {
201
            return $this;
202
        }
203
204
        mergesort($this->views[$region], function ($viewA, $viewB) {
205
            $sortA = $viewA->sortOrder();
206
            $sortB = $viewB->sortOrder();
207
208
            if ($sortA == $sortB) {
209
                return 0;
210
            }
211
212
            return $sortA < $sortB ? -1 : 1;
213
        });
214
215
        foreach ($this->views[$region] as $view) {
216
            $view->render($this->di);
217
        }
218
    }
219
220
221
    /**

src/View/ViewContainer.php 1 location

@@ 166-186 (lines=21) @@
163
     *
164
     * @return void
165
     */
166
    public function render($region = "main")
167
    {
168
        if (!isset($this->views[$region])) {
169
            return $this;
170
        }
171
172
        mergesort($this->views[$region], function ($viewA, $viewB) {
173
            $sortA = $viewA->sortOrder();
174
            $sortB = $viewB->sortOrder();
175
176
            if ($sortA == $sortB) {
177
                return 0;
178
            }
179
180
            return $sortA < $sortB ? -1 : 1;
181
        });
182
183
        foreach ($this->views[$region] as $view) {
184
            $view->render($this->app);
185
        }
186
    }
187
188
189
    /**