@@ -49,24 +49,27 @@ public class OtlpExporterOptions : IOtlpExporterOptions
49
49
/// </summary>
50
50
public OtlpExporterOptions ( )
51
51
: this (
52
- configuration : new ConfigurationBuilder ( ) . Build ( ) ,
52
+ configuration : null ,
53
53
configurationType : OtlpExporterOptionsConfigurationType . Default ,
54
54
defaultBatchOptions : new ( ) )
55
55
{
56
56
}
57
57
58
58
internal OtlpExporterOptions (
59
- IConfiguration configuration ,
59
+ IConfiguration ? configuration ,
60
60
OtlpExporterOptionsConfigurationType configurationType ,
61
61
BatchExportActivityProcessorOptions defaultBatchOptions )
62
62
{
63
63
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
+ }
68
71
69
- this . ApplyConfiguration ( finalConfiguration , configurationType ) ;
72
+ this . ApplyConfiguration ( finalConfigurationBuilder . Build ( ) , configurationType ) ;
70
73
71
74
this . DefaultHttpClientFactory = ( ) =>
72
75
{
0 commit comments