in src/Elastic.OpenTelemetry.Core/Configuration/Parsers/ConfigurationParser.cs [36:51]
private static void SetFromConfiguration<T>(IConfiguration configuration, ConfigCell<T> cell, Func<string, T?> parser)
{
//environment configuration takes precedence, assume already configured
if (cell.Source == ConfigSource.Environment)
return;
var lookup = configuration.GetValue<string>($"{ConfigurationSection}:{cell.Key}");
if (lookup is null)
return;
var parsed = parser(lookup);
if (parsed is null)
return;
cell.Assign(parsed, ConfigSource.IConfiguration);
}