@@ -38,7 +38,7 @@ public static FileData[] Translate(FileData[] files, MetadataReference[]? refere
3838 Log . InfoLine ( $ "{ assembly . GetName ( ) . Name } { assembly . GetCustomAttribute < AssemblyInformationalVersionAttribute > ( ) ? . InformationalVersion } ") ;
3939
4040 if ( references == null )
41- references = GetReferences ( ) ;
41+ references = GetReferences ( files [ 0 ] . OptionsForFile ) ;
4242
4343 SyntaxTree [ ] trees = new SyntaxTree [ files . Length ] ;
4444
@@ -122,7 +122,7 @@ public static FileData[] Translate(FileData[] files, MetadataReference[]? refere
122122 return files ;
123123 }
124124
125- private static MetadataReference [ ] GetReferences ( )
125+ private static MetadataReference [ ] GetReferences ( CSTOJSOptions options )
126126 {
127127 HashSet < MetadataReference > assemblyMetadata = new ( ) ;
128128
@@ -187,32 +187,39 @@ private static MetadataReference[] GetReferences()
187187 assemblyMetadata . Add ( MetadataReference . CreateFromFile ( files [ j ] ) ) ;
188188 }
189189 }
190+ if ( options . Debug )
191+ {
192+ Log . InfoLine ( $ "+++") ;
190193
191- Log . InfoLine ( $ "+++") ;
192-
193- Log . InfoLine ( $ "assemblyPath: { assemblyPath } ") ;
194- Log . InfoLine ( $ "objectAssemblyPath: { objectAssemblyPath } ") ;
195- Log . InfoLine ( $ "binPath: { binPath } ") ;
194+ Log . InfoLine ( $ "assemblyPath: { assemblyPath } ") ;
195+ Log . InfoLine ( $ "objectAssemblyPath: { objectAssemblyPath } ") ;
196+ Log . InfoLine ( $ "binPath: { binPath } ") ;
196197
197- foreach ( MetadataReference metadata in assemblyMetadata )
198- {
199- Log . WriteLine ( metadata . Display ?? "null display string" ) ;
198+ foreach ( MetadataReference metadata in assemblyMetadata )
199+ {
200+ Log . WriteLine ( metadata . Display ?? "null display string" ) ;
201+ }
202+ Log . InfoLine ( $ "---") ;
200203 }
201- Log . InfoLine ( $ "---") ;
202-
204+
203205 MetadataReference [ ] references = new MetadataReference [ assemblyMetadata . Count ] ;
204206 int i = 0 ;
205207 foreach ( MetadataReference metadata in assemblyMetadata )
206208 {
207209 references [ i ] = metadata ;
208210 i ++ ;
209211 }
210- for ( int j = 0 ; j < references . Length ; j ++ )
212+
213+ if ( options . Debug )
211214 {
212- Log . WriteLine ( references [ j ] . Display ?? "null display string" ) ;
215+ for ( int j = 0 ; j < references . Length ; j ++ )
216+ {
217+ Log . WriteLine ( references [ j ] . Display ?? "null display string" ) ;
213218
219+ }
220+ Log . InfoLine ( $ "+++") ;
214221 }
215- Log . InfoLine ( $ "+++" ) ;
222+
216223 return references ;
217224 }
218225
0 commit comments