ILIAS  trunk Revision v11.0_alpha-2658-ge2404539063
Factory.php
Go to the documentation of this file.
1 <?php
2 
19 declare(strict_types=1);
20 
22 
27 
28 class Factory implements INavigation\Factory
29 {
30  public function __construct(
31  protected DataFactory $data_factory,
32  protected Refinery $refinery,
33  protected Storage $storage,
34  ) {
35  }
36 
40  public function sequence(
41  INavigation\Sequence\SegmentRetrieval $segment_retrieval
42  ): Sequence\Sequence {
43  return new Sequence\Sequence(
44  $this->data_factory,
45  $this->refinery,
46  $this->storage,
47  $segment_retrieval
48  );
49  }
50 
51 }
__construct(protected DataFactory $data_factory, protected Refinery $refinery, protected Storage $storage,)
Definition: Factory.php:30
Storage is simple key/value store without further schema definition.
Definition: Storage.php:29
This file is part of ILIAS, a powerful learning management system published by ILIAS open source e-Le...
sequence(INavigation\Sequence\SegmentRetrieval $segment_retrieval)
Definition: Factory.php:40