public static IOpenTelemetryBuilder WithElasticTracing()

in src/Elastic.OpenTelemetry/Extensions/OpenTelemetryBuilderExtensions.cs [416:439]


	public static IOpenTelemetryBuilder WithElasticTracing(this IOpenTelemetryBuilder builder, IConfiguration configuration,
		Action<TracerProviderBuilder> configure)
	{
#if NET
		ArgumentNullException.ThrowIfNull(builder);
		ArgumentNullException.ThrowIfNull(configuration);
		ArgumentNullException.ThrowIfNull(configure);
#else
		if (builder is null)
			throw new ArgumentNullException(nameof(builder));

		if (configuration is null)
			throw new ArgumentNullException(nameof(configuration));

		if (configure is null)
			throw new ArgumentNullException(nameof(configure));
#endif

		return builder.WithTracing(tpb =>
		{
			tpb.WithElasticDefaults(configuration, builder.Services);
			configure?.Invoke(tpb);
		});
	}