10
10
11
11
class Manager implements ManagerInterface
12
12
{
13
+ /**
14
+ * Events cache
15
+ *
16
+ * @var array
17
+ */
18
+ protected $ _events = [];
19
+
13
20
/**
14
21
* Event invoker
15
22
*
16
23
* @var InvokerInterface
17
24
*/
18
- protected $ invoker ;
25
+ protected $ _invoker ;
19
26
20
27
/**
21
28
* Event config
22
29
*
23
30
* @var ConfigInterface
24
31
*/
25
- protected $ eventConfig ;
32
+ protected $ _eventConfig ;
26
33
27
34
/**
28
35
* @param InvokerInterface $invoker
29
36
* @param ConfigInterface $eventConfig
30
37
*/
31
38
public function __construct (InvokerInterface $ invoker , ConfigInterface $ eventConfig )
32
39
{
33
- $ this ->invoker = $ invoker ;
34
- $ this ->eventConfig = $ eventConfig ;
40
+ $ this ->_invoker = $ invoker ;
41
+ $ this ->_eventConfig = $ eventConfig ;
35
42
}
36
43
37
44
/**
@@ -48,15 +55,15 @@ public function dispatch($eventName, array $data = [])
48
55
{
49
56
$ eventName = mb_strtolower ($ eventName );
50
57
\Magento \Framework \Profiler::start ('EVENT: ' . $ eventName , ['group ' => 'EVENT ' , 'name ' => $ eventName ]);
51
- foreach ($ this ->eventConfig ->getObservers ($ eventName ) as $ observerConfig ) {
58
+ foreach ($ this ->_eventConfig ->getObservers ($ eventName ) as $ observerConfig ) {
52
59
$ event = new \Magento \Framework \Event ($ data );
53
60
$ event ->setName ($ eventName );
54
61
55
62
$ wrapper = new Observer ();
56
63
$ wrapper ->setData (array_merge (['event ' => $ event ], $ data ));
57
64
58
65
\Magento \Framework \Profiler::start ('OBSERVER: ' . $ observerConfig ['name ' ]);
59
- $ this ->invoker ->dispatch ($ observerConfig , $ wrapper );
66
+ $ this ->_invoker ->dispatch ($ observerConfig , $ wrapper );
60
67
\Magento \Framework \Profiler::stop ('OBSERVER: ' . $ observerConfig ['name ' ]);
61
68
}
62
69
\Magento \Framework \Profiler::stop ('EVENT: ' . $ eventName );
0 commit comments