in src/Elastic.OpenTelemetry/Extensions/OpenTelemetryBuilderExtensions.cs [381:399]
public static IOpenTelemetryBuilder WithElasticTracing(this IOpenTelemetryBuilder builder, Action<TracerProviderBuilder> configure)
{
#if NET
ArgumentNullException.ThrowIfNull(builder);
ArgumentNullException.ThrowIfNull(configure);
#else
if (builder is null)
throw new ArgumentNullException(nameof(builder));
if (configure is null)
throw new ArgumentNullException(nameof(configure));
#endif
return builder.WithTracing(tpb =>
{
tpb.WithElasticDefaults();
configure?.Invoke(tpb);
});
}