@@ -49,24 +49,27 @@ public class OtlpExporterOptions : IOtlpExporterOptions
4949 /// </summary>
5050 public OtlpExporterOptions ( )
5151 : this (
52- configuration : new ConfigurationBuilder ( ) . Build ( ) ,
52+ configuration : null ,
5353 configurationType : OtlpExporterOptionsConfigurationType . Default ,
5454 defaultBatchOptions : new ( ) )
5555 {
5656 }
5757
5858 internal OtlpExporterOptions (
59- IConfiguration configuration ,
59+ IConfiguration ? configuration ,
6060 OtlpExporterOptionsConfigurationType configurationType ,
6161 BatchExportActivityProcessorOptions defaultBatchOptions )
6262 {
6363 Debug . Assert ( defaultBatchOptions != null , "defaultBatchOptions was null" ) ;
64- var finalConfiguration = new ConfigurationBuilder ( )
65- . AddEnvironmentVariables ( )
66- . AddConfiguration ( configuration )
67- . Build ( ) ;
64+ var finalConfigurationBuilder = new ConfigurationBuilder ( )
65+ . AddEnvironmentVariables ( ) ;
66+
67+ if ( configuration != null )
68+ {
69+ finalConfigurationBuilder = finalConfigurationBuilder . AddConfiguration ( configuration ) ;
70+ }
6871
69- this . ApplyConfiguration ( finalConfiguration , configurationType ) ;
72+ this . ApplyConfiguration ( finalConfigurationBuilder . Build ( ) , configurationType ) ;
7073
7174 this . DefaultHttpClientFactory = ( ) =>
7275 {
0 commit comments