File tree Expand file tree Collapse file tree 1 file changed +7
-5
lines changed
src/TypeGen/TypeGen.Core/Generator Expand file tree Collapse file tree 1 file changed +7
-5
lines changed Original file line number Diff line number Diff line change @@ -145,11 +145,13 @@ public IEnumerable<string> Generate(IEnumerable<GenerationSpec> generationSpecs)
145145
146146 // generate types
147147
148+ foreach ( GenerationSpec generationSpec in generationSpecs )
149+ generationSpec . OnBeforeGeneration ( new OnBeforeGenerationArgs ( Options ) ) ;
150+
148151 foreach ( GenerationSpec generationSpec in generationSpecs )
149152 {
150153 _metadataReaderFactory . GenerationSpec = generationSpec ;
151- generationSpec . OnBeforeGeneration ( new OnBeforeGenerationArgs ( Options ) ) ;
152-
154+
153155 foreach ( KeyValuePair < Type , TypeSpec > kvp in generationSpec . TypeSpecs )
154156 files . AddRange ( GenerateMarkedType ( kvp . Key ) ) ;
155157 }
@@ -158,12 +160,12 @@ public IEnumerable<string> Generate(IEnumerable<GenerationSpec> generationSpecs)
158160
159161 // generate barrels
160162
161- if ( Options . CreateIndexFile )
162- files . AddRange ( GenerateIndexFile ( files ) ) ;
163-
164163 foreach ( GenerationSpec generationSpec in generationSpecs )
165164 generationSpec . OnBeforeBarrelGeneration ( new OnBeforeBarrelGenerationArgs ( Options , files . ToList ( ) ) ) ;
166165
166+ if ( Options . CreateIndexFile )
167+ files . AddRange ( GenerateIndexFile ( files ) ) ;
168+
167169 foreach ( GenerationSpec generationSpec in generationSpecs )
168170 foreach ( BarrelSpec barrelSpec in generationSpec . BarrelSpecs )
169171 files . AddRange ( GenerateBarrel ( barrelSpec ) ) ;
You can’t perform that action at this time.
0 commit comments