26 references to OtlpProtocol
Aspire.Hosting (12)
ApplicationModel\OtlpExporterAnnotation.cs (1)
17public OtlpProtocol? RequiredProtocol { get; init; }
OtlpConfigurationExtensions.cs (7)
42public static void AddOtlpEnvironment(IResource resource, IConfiguration configuration, IHostEnvironment environment, OtlpProtocol protocol) 151OtlpProtocol? protocol = null) where T : IResourceWithEnvironment 173public static IResourceBuilder<T> WithOtlpExporter<T>(this IResourceBuilder<T> builder, OtlpProtocol protocol) where T : IResourceWithEnvironment 192private static (EndpointReference Endpoint, string Protocol)? ResolveOtlpEndpointFromDashboard(EnvironmentCallbackContext context, OtlpProtocol? requiredProtocol) 221(OtlpProtocol.Grpc, true, _) => (grpcEndpoint, "grpc"), 222(OtlpProtocol.HttpProtobuf, _, true) => (httpEndpoint, "http/protobuf"), 223(OtlpProtocol.HttpJson, _, true) => (httpEndpoint, "http/json"),
src\Shared\OtlpEndpointResolver.cs (4)
23public static (string Url, string Protocol) ResolveOtlpEndpoint(IConfiguration configuration, OtlpProtocol? requiredProtocol = null) 29if (requiredProtocol is OtlpProtocol.Grpc) 33else if (requiredProtocol is OtlpProtocol.HttpProtobuf) 41else if (requiredProtocol is OtlpProtocol.HttpJson)
Aspire.Hosting.Keycloak (2)
KeycloakResourceBuilderExtensions.cs (2)
332OtlpProtocol? protocol = null) 354public static IResourceBuilder<KeycloakResource> WithOtlpExporter(this IResourceBuilder<KeycloakResource> builder, OtlpProtocol protocol)
Aspire.Hosting.Tests (11)
WithOtlpExporterTests.cs (11)
18[InlineData(OtlpProtocol.HttpProtobuf, "http://localhost:8889", "http://localhost:8890", "http://localhost:8890", "http/protobuf")] 19[InlineData(OtlpProtocol.Grpc, "http://localhost:8889", "http://localhost:8890", "http://localhost:8889", "grpc")] 20[InlineData(OtlpProtocol.Grpc, null, null, "http://localhost:18889", "grpc")] 21[InlineData(OtlpProtocol.HttpJson, "http://localhost:8889", "http://localhost:8890", "http://localhost:8890", "http/json")] 23public async Task OtlpEndpointSet(OtlpProtocol? protocol, string? grpcEndpoint, string? httpEndpoint, string expectedUrl, string expectedProtocol) 54[InlineData(OtlpProtocol.HttpProtobuf)] 55[InlineData(OtlpProtocol.HttpJson)] 57public async Task RequiredHttpOtlpThrowsExceptionIfNotRegistered(OtlpProtocol protocol) 79[InlineData(OtlpProtocol.HttpProtobuf, "ASPIRE_DASHBOARD_OTLP_HTTP_ENDPOINT_URL", "otlp-http", null, 53000, "http/protobuf")] 80[InlineData(OtlpProtocol.HttpJson, "ASPIRE_DASHBOARD_OTLP_HTTP_ENDPOINT_URL", "otlp-http", null, 53000, "http/json")] 82public async Task OtlpEndpointResolvesFromDashboardEndpoint(OtlpProtocol? protocol, string configKey, string endpointName, string? transport, int allocatedPort, string expectedProtocol)
BlazorStandalone.AppHost (1)
AppHost.cs (1)
23.WithOtlpExporter(OtlpProtocol.HttpProtobuf)