22 references to OtlpProtocol
Aspire.Hosting (10)
ApplicationModel\OtlpExporterAnnotation.cs (1)
17public OtlpProtocol? RequiredProtocol { get; init; }
Dcp\OtlpEndpointReferenceGatherer.cs (3)
62(OtlpProtocol.Grpc, not null, _) => new EndpointReference(dashboardResource, grpcEndpoint, resourceNetwork), 63(OtlpProtocol.HttpProtobuf or OtlpProtocol.HttpJson, _, not null) => new EndpointReference(dashboardResource, httpEndpoint, resourceNetwork),
OtlpConfigurationExtensions.cs (2)
46public static void AddOtlpEnvironment(IResource resource, IConfiguration configuration, IHostEnvironment environment, OtlpProtocol protocol) 146public static IResourceBuilder<T> WithOtlpExporter<T>(this IResourceBuilder<T> builder, OtlpProtocol protocol) where T : IResourceWithEnvironment
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 (1)
KeycloakResourceBuilderExtensions.cs (1)
315public static IResourceBuilder<KeycloakResource> WithOtlpExporter(this IResourceBuilder<KeycloakResource> builder, OtlpProtocol protocol)
Aspire.Hosting.Maui (4)
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.Tests (7)
WithOtlpExporterTests.cs (7)
17[InlineData(OtlpProtocol.HttpProtobuf, "http://localhost:8889", "http://localhost:8890", "http://localhost:8890", "http/protobuf")] 18[InlineData(OtlpProtocol.Grpc, "http://localhost:8889", "http://localhost:8890", "http://localhost:8889", "grpc")] 19[InlineData(OtlpProtocol.Grpc, null, null, "http://localhost:18889", "grpc")] 20[InlineData(OtlpProtocol.HttpJson, "http://localhost:8889", "http://localhost:8890", "http://localhost:8890", "http/json")] 22public async Task OtlpEndpointSet(OtlpProtocol? protocol, string? grpcEndpoint, string? httpEndpoint, string expectedUrl, string expectedProtocol) 61.WithOtlpExporter(OtlpProtocol.HttpProtobuf); 83.WithOtlpExporter(OtlpProtocol.HttpJson);