5
5
use Kdyby \Console \DI \ConsoleExtension ;
6
6
use Nette \DI \CompilerExtension ;
7
7
use Nette \DI \Helpers ;
8
- use Nette \DI \Statement ;
9
8
use Pd \Supervisor \Console \RenderCommand ;
10
9
use Pd \Supervisor \Console \WriteCommand ;
11
10
use Supervisor \Configuration \Configuration ;
@@ -28,7 +27,7 @@ public function loadConfiguration()
28
27
{
29
28
$ builder = $ this ->getContainerBuilder ();
30
29
31
- $ config = $ this -> getConfig ( self ::DEFAULTS );
30
+ $ config = \ Pd \ Supervisor \ Adapter \ Nette \ DI \CompilerExtensionAdapter:: mergeConfigWithDefaults ( $ this , self ::DEFAULTS );
32
31
33
32
if ( ! isset ($ config ['prefix ' ])) {
34
33
throw new \Pd \Supervisor \DI \MissingConfigurationValueException (
@@ -50,11 +49,11 @@ public function loadConfiguration()
50
49
);
51
50
52
51
$ builder ->addDefinition ($ this ->prefix ('renderCommand ' ))
53
- ->setClass (RenderCommand::class, [strtr ($ this ->prefix ('render ' ), '. ' , ': ' )])
52
+ ->setFactory (RenderCommand::class, [strtr ($ this ->prefix ('render ' ), '. ' , ': ' )])
54
53
->addTag (ConsoleExtension::TAG_COMMAND )
55
54
;
56
55
$ builder ->addDefinition ($ this ->prefix ('writeCommand ' ))
57
- ->setClass (WriteCommand::class, [strtr ($ this ->prefix ('write ' ), '. ' , ': ' )])
56
+ ->setFactory (WriteCommand::class, [strtr ($ this ->prefix ('write ' ), '. ' , ': ' )])
58
57
->addTag (ConsoleExtension::TAG_COMMAND )
59
58
;
60
59
}
@@ -65,7 +64,7 @@ private function loadSupervisorConfiguration(array $config, array $defaults = []
65
64
$ builder = $ this ->getContainerBuilder ();
66
65
67
66
$ configuration = $ builder ->addDefinition ($ this ->prefix ('configuration ' ))
68
- ->setClass (Configuration::class)
67
+ ->setType (Configuration::class)
69
68
;
70
69
71
70
foreach ($ config as $ sectionName => $ sectionConfig ) {
@@ -76,15 +75,15 @@ private function loadSupervisorConfiguration(array $config, array $defaults = []
76
75
foreach ((array ) $ sectionConfig as $ name => $ properties ) {
77
76
$ name = $ this ->prepareName ($ name , $ prefix );
78
77
$ configuration ->addSetup ('addSection ' , [
79
- new Statement ($ sectionClass , [
78
+ \ Pd \ Supervisor \ Adapter \ Nette \ DI \DiStatementFactory:: createDiStatement ($ sectionClass , [
80
79
$ name ,
81
80
isset ($ defaults [$ sectionName ]) ? $ this ->mergeProperties ($ properties , $ defaults [$ sectionName ]) : $ properties ,
82
81
]),
83
82
]);
84
83
}
85
84
} else {
86
85
$ configuration ->addSetup ('addSection ' , [
87
- new Statement (
86
+ \ Pd \ Supervisor \ Adapter \ Nette \ DI \DiStatementFactory:: createDiStatement (
88
87
$ sectionClass , [
89
88
isset ($ defaults [$ sectionName ]) ? $ this ->mergeProperties ($ sectionConfig , $ defaults [$ sectionName ]) : $ sectionConfig ,
90
89
]),
@@ -121,7 +120,10 @@ private function prepareName(string $name, string $prefix): string
121
120
}
122
121
123
122
124
- private function prepareGroup (array $ config , \Nette \DI \ServiceDefinition $ configuration , string $ prefix , string $ group = NULL ): void
123
+ /**
124
+ * @param \Nette\DI\ServiceDefinition|\Nette\DI\Definitions\ServiceDefinition $configuration
125
+ */
126
+ private function prepareGroup (array $ config , $ configuration , string $ prefix , string $ group = NULL ): void
125
127
{
126
128
if ( ! $ group ) {
127
129
return ;
@@ -133,7 +135,7 @@ private function prepareGroup(array $config, \Nette\DI\ServiceDefinition $config
133
135
134
136
$ sectionClass = (new Configuration )->findSection ('group ' );
135
137
$ configuration ->addSetup ('addSection ' , [
136
- new Statement (
138
+ \ Pd \ Supervisor \ Adapter \ Nette \ DI \DiStatementFactory:: createDiStatement (
137
139
$ sectionClass ,
138
140
[
139
141
$ group ,
0 commit comments