Code Duplication    Length = 16-16 lines in 2 locations

src/Api/Puli.php 2 locations

@@ 497-512 (lines=16) @@
494
     *
495
     * @return EditableRepository The resource repository.
496
     */
497
    public function getRepository()
498
    {
499
        if (!$this->started) {
500
            throw new LogicException('Puli was not started');
501
        }
502
503
        if (!$this->context instanceof ProjectContext) {
504
            return null;
505
        }
506
507
        if (!$this->repo) {
508
            $this->repo = $this->getFactory()->createRepository();
509
        }
510
511
        return $this->repo;
512
    }
513
514
    /**
515
     * Returns the resource discovery of the project.
@@ 519-534 (lines=16) @@
516
     *
517
     * @return EditableDiscovery The resource discovery.
518
     */
519
    public function getDiscovery()
520
    {
521
        if (!$this->started) {
522
            throw new LogicException('Puli was not started');
523
        }
524
525
        if (!$this->context instanceof ProjectContext) {
526
            return null;
527
        }
528
529
        if (!$this->discovery) {
530
            $this->discovery = $this->getFactory()->createDiscovery($this->getRepository());
531
        }
532
533
        return $this->discovery;
534
    }
535
536
    /**
537
     * @return object