@@ -48,30 +48,30 @@ internal static void PopulateSettings(Dictionary<string, object?> values, Tracer
4848 // This key is used to detect if the settings have been populated _at all_, so should always be sent
4949 values [ TracerSettingKeyConstants . AgentUriKey ] = settings . Exporter . AgentUri ;
5050#pragma warning disable CS0618 // Type or member is obsolete
51- values [ TracerSettingKeyConstants . AnalyticsEnabledKey ] = settings . AnalyticsEnabled ;
51+ values [ TracerSettingKeyConstants . AnalyticsEnabledKey ] = settings . MutableSettings . AnalyticsEnabled ;
5252#pragma warning restore CS0618 // Type or member is obsolete
53- values [ TracerSettingKeyConstants . CustomSamplingRules ] = settings . CustomSamplingRules ;
53+ values [ TracerSettingKeyConstants . CustomSamplingRules ] = settings . MutableSettings . CustomSamplingRules ;
5454 values [ TracerSettingKeyConstants . DiagnosticSourceEnabledKey ] = GlobalSettings . Instance . DiagnosticSourceEnabled ;
55- values [ TracerSettingKeyConstants . EnvironmentKey ] = settings . Environment ;
56- values [ TracerSettingKeyConstants . GlobalSamplingRateKey ] = settings . GlobalSamplingRate ;
57- values [ TracerSettingKeyConstants . KafkaCreateConsumerScopeEnabledKey ] = settings . KafkaCreateConsumerScopeEnabled ;
55+ values [ TracerSettingKeyConstants . EnvironmentKey ] = settings . MutableSettings . Environment ;
56+ values [ TracerSettingKeyConstants . GlobalSamplingRateKey ] = settings . MutableSettings . GlobalSamplingRate ;
57+ values [ TracerSettingKeyConstants . KafkaCreateConsumerScopeEnabledKey ] = settings . MutableSettings . KafkaCreateConsumerScopeEnabled ;
5858#pragma warning disable DD0002 // This API is only for public usage and should not be called internally (there's no internal version currently)
59- values [ TracerSettingKeyConstants . LogsInjectionEnabledKey ] = settings . LogsInjectionEnabled ;
59+ values [ TracerSettingKeyConstants . LogsInjectionEnabledKey ] = settings . MutableSettings . LogsInjectionEnabled ;
6060#pragma warning restore DD0002
61- values [ TracerSettingKeyConstants . MaxTracesSubmittedPerSecondKey ] = settings . MaxTracesSubmittedPerSecond ;
62- values [ TracerSettingKeyConstants . ServiceNameKey ] = settings . ServiceName ;
63- values [ TracerSettingKeyConstants . ServiceVersionKey ] = settings . ServiceVersion ;
64- values [ TracerSettingKeyConstants . StartupDiagnosticLogEnabledKey ] = settings . StartupDiagnosticLogEnabled ;
61+ values [ TracerSettingKeyConstants . MaxTracesSubmittedPerSecondKey ] = settings . MutableSettings . MaxTracesSubmittedPerSecond ;
62+ values [ TracerSettingKeyConstants . ServiceNameKey ] = settings . MutableSettings . ServiceName ;
63+ values [ TracerSettingKeyConstants . ServiceVersionKey ] = settings . MutableSettings . ServiceVersion ;
64+ values [ TracerSettingKeyConstants . StartupDiagnosticLogEnabledKey ] = settings . MutableSettings . StartupDiagnosticLogEnabled ;
6565 values [ TracerSettingKeyConstants . StatsComputationEnabledKey ] = settings . StatsComputationEnabled ;
66- values [ TracerSettingKeyConstants . TraceEnabledKey ] = settings . TraceEnabled ;
67- values [ TracerSettingKeyConstants . TracerMetricsEnabledKey ] = settings . TracerMetricsEnabled ;
66+ values [ TracerSettingKeyConstants . TraceEnabledKey ] = settings . MutableSettings . TraceEnabled ;
67+ values [ TracerSettingKeyConstants . TracerMetricsEnabledKey ] = settings . MutableSettings . TracerMetricsEnabled ;
6868
6969 // probably don't _have_ to copy these dictionaries, but playing it safe
70- values [ TracerSettingKeyConstants . GlobalTagsKey ] = new ConcurrentDictionary < string , string > ( settings . GlobalTags ) ;
71- values [ TracerSettingKeyConstants . GrpcTags ] = new ConcurrentDictionary < string , string > ( settings . GrpcTags ) ;
72- values [ TracerSettingKeyConstants . HeaderTags ] = new ConcurrentDictionary < string , string > ( settings . HeaderTags ) ;
70+ values [ TracerSettingKeyConstants . GlobalTagsKey ] = new ConcurrentDictionary < string , string > ( settings . MutableSettings . GlobalTags ) ;
71+ values [ TracerSettingKeyConstants . GrpcTags ] = new ConcurrentDictionary < string , string > ( settings . MutableSettings . GrpcTags ) ;
72+ values [ TracerSettingKeyConstants . HeaderTags ] = new ConcurrentDictionary < string , string > ( settings . MutableSettings . HeaderTags ) ;
7373
74- values [ TracerSettingKeyConstants . IntegrationSettingsKey ] = BuildIntegrationSettings ( settings . Integrations ) ;
74+ values [ TracerSettingKeyConstants . IntegrationSettingsKey ] = BuildIntegrationSettings ( settings . MutableSettings . Integrations ) ;
7575 }
7676
7777 private static Dictionary < string , object ? [ ] > ? BuildIntegrationSettings ( IntegrationSettingsCollection settings )
0 commit comments