Updated to Drupal 8.5. Core Media not yet in use.
[yaffs-website] / vendor / consolidation / annotated-command / src / Hooks / Dispatchers / HookDispatcher.php
1 <?php
2
3 namespace Consolidation\AnnotatedCommand\Hooks\Dispatchers;
4
5 use Consolidation\AnnotatedCommand\Hooks\HookManager;
6 use Consolidation\AnnotatedCommand\AnnotationData;
7
8 /**
9  * Call hooks
10  */
11 class HookDispatcher
12 {
13     /** var HookManager */
14     protected $hookManager;
15     protected $names;
16
17     public function __construct(HookManager $hookManager, $names)
18     {
19         $this->hookManager = $hookManager;
20         $this->names = $names;
21     }
22
23     public function getHooks($hooks, $annotationData = null)
24     {
25         return $this->hookManager->getHooks($this->names, $hooks, $annotationData);
26     }
27 }