public static IHostApplicationBuilder AddElasticOpenTelemetry()

in src/Elastic.OpenTelemetry/Extensions/HostApplicationBuilderExtensions.cs [114:133]


	public static IHostApplicationBuilder AddElasticOpenTelemetry(this IHostApplicationBuilder builder, Action<IOpenTelemetryBuilder> 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

		var otelBuilder = builder.Services
			.AddElasticOpenTelemetry(builder.Configuration);

		configure.Invoke(otelBuilder);

		return builder;
	}