22 references to OtlpProtocol
Aspire.Hosting (10)
ApplicationModel\OtlpExporterAnnotation.cs (1)
17
public
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)
46
public static void AddOtlpEnvironment(IResource resource, IConfiguration configuration, IHostEnvironment environment,
OtlpProtocol
protocol)
146
public static IResourceBuilder<T> WithOtlpExporter<T>(this IResourceBuilder<T> builder,
OtlpProtocol
protocol) where T : IResourceWithEnvironment
src\Shared\OtlpEndpointResolver.cs (4)
23
public static (string Url, string Protocol) ResolveOtlpEndpoint(IConfiguration configuration,
OtlpProtocol
? requiredProtocol = null)
29
if (requiredProtocol is
OtlpProtocol
.Grpc)
33
else if (requiredProtocol is
OtlpProtocol
.HttpProtobuf)
41
else if (requiredProtocol is
OtlpProtocol
.HttpJson)
Aspire.Hosting.Keycloak (1)
KeycloakResourceBuilderExtensions.cs (1)
315
public static IResourceBuilder<KeycloakResource> WithOtlpExporter(this IResourceBuilder<KeycloakResource> builder,
OtlpProtocol
protocol)
Aspire.Hosting.Maui (4)
src\Shared\OtlpEndpointResolver.cs (4)
23
public static (string Url, string Protocol) ResolveOtlpEndpoint(IConfiguration configuration,
OtlpProtocol
? requiredProtocol = null)
29
if (requiredProtocol is
OtlpProtocol
.Grpc)
33
else if (requiredProtocol is
OtlpProtocol
.HttpProtobuf)
41
else 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")]
22
public async Task OtlpEndpointSet(
OtlpProtocol
? protocol, string? grpcEndpoint, string? httpEndpoint, string expectedUrl, string expectedProtocol)
61
.WithOtlpExporter(
OtlpProtocol
.HttpProtobuf);
83
.WithOtlpExporter(
OtlpProtocol
.HttpJson);