<PackageReference Include="OpenTelemetry" Version="1.14.0" />

Microsoft.Extensions.Configuration.OpenTelemetryConfigurationExtensions

namespace Microsoft.Extensions.Configuration { internal static class OpenTelemetryConfigurationExtensions { [NullableContext(0)] public delegate bool TryParseFunc<[Nullable(2)] T> (string value, out T parsedValue); public static bool TryGetStringValue(this IConfiguration configuration, string key, out string value); public static bool TryGetUriValue(this IConfiguration configuration, IConfigurationExtensionsLogger logger, string key, out Uri value); public static bool TryGetIntValue(this IConfiguration configuration, IConfigurationExtensionsLogger logger, string key, out int value); public static bool TryGetBoolValue(this IConfiguration configuration, IConfigurationExtensionsLogger logger, string key, out bool value); public static bool TryGetValue<[Nullable(2)] T>(this IConfiguration configuration, IConfigurationExtensionsLogger logger, string key, TryParseFunc<T> tryParseFunc, out T value); } }