16 references to OtlpProtocol
Aspire.Hosting (7)
ApplicationModel\OtlpExporterAnnotation.cs (1)
17public OtlpProtocol? RequiredProtocol { get; init; }
OtlpConfigurationExtensions.cs (3)
41public static void AddOtlpEnvironment(IResource resource, IConfiguration configuration, IHostEnvironment environment, OtlpProtocol protocol) 107private static void SetOtel(EnvironmentCallbackContext context, IConfiguration configuration, OtlpProtocol? requiredProtocol) 151public static IResourceBuilder<T> WithOtlpExporter<T>(this IResourceBuilder<T> builder, OtlpProtocol protocol) where T : IResourceWithEnvironment
src\Shared\OtlpEndpointResolver.cs (3)
23public static (string Url, string Protocol) ResolveOtlpEndpoint(IConfiguration configuration, OtlpProtocol? requiredProtocol = null) 29if (requiredProtocol is OtlpProtocol.Grpc) 33else if (requiredProtocol is OtlpProtocol.HttpProtobuf)
Aspire.Hosting.Keycloak (1)
KeycloakResourceBuilderExtensions.cs (1)
336public static IResourceBuilder<KeycloakResource> WithOtlpExporter(this IResourceBuilder<KeycloakResource> builder, OtlpProtocol protocol)
Aspire.Hosting.Maui (3)
src\Shared\OtlpEndpointResolver.cs (3)
23public static (string Url, string Protocol) ResolveOtlpEndpoint(IConfiguration configuration, OtlpProtocol? requiredProtocol = null) 29if (requiredProtocol is OtlpProtocol.Grpc) 33else if (requiredProtocol is OtlpProtocol.HttpProtobuf)
Aspire.Hosting.Tests (5)
WithOtlpExporterTests.cs (5)
16[InlineData(OtlpProtocol.HttpProtobuf, "http://localhost:8889", "http://localhost:8890", "http://localhost:8890", "http/protobuf")] 17[InlineData(OtlpProtocol.Grpc, "http://localhost:8889", "http://localhost:8890", "http://localhost:8889", "grpc")] 18[InlineData(OtlpProtocol.Grpc, null, null, "http://localhost:18889", "grpc")] 20public async Task OtlpEndpointSet(OtlpProtocol? protocol, string? grpcEndpoint, string? httpEndpoint, string expectedUrl, string expectedProtocol) 59.WithOtlpExporter(OtlpProtocol.HttpProtobuf);