21 references to UrlParameter
Aspire.Hosting (15)
ExternalServiceBuilderExtensions.cs (5)
91
else if (resource.
UrlParameter
is not null)
93
resourceBuilder.WithUrl(ReferenceExpression.Create($"{resource.
UrlParameter
}"));
107
var url = resource.
UrlParameter
?.Value;
111
e.Logger.LogError("The value for URL parameter '{ParameterName}' is invalid: {Error}", resource.
UrlParameter
?.Name, message);
185
if (uri is null && !Uri.TryCreate(builder.Resource.
UrlParameter
?.Value, UriKind.Absolute, out uri)
ExternalServiceResource.cs (2)
49
/// If <see cref="Uri"/> is <c>null</c>, the external service URL is parameterized and can be accessed via <see cref="
UrlParameter
"/>."/>
57
/// If <see cref="
UrlParameter
"/> is <c>null</c>, the external service URL is not parameterized and can be accessed directly via <see cref="Uri"/>.
ResourceBuilderExtensions.cs (8)
178
else if (externalService.Resource.
UrlParameter
is not null)
183
if (!context.ExecutionContext.IsPublishMode && !ExternalServiceResource.UrlIsValidForExternalService(externalService.Resource.
UrlParameter
.Value, out var _, out var message))
185
throw new DistributedApplicationException($"The URL parameter '{externalService.Resource.
UrlParameter
.Name}' for the external service '{externalService.Resource.Name}' is invalid: {message}");
187
context.EnvironmentVariables[name] = externalService.Resource.
UrlParameter
;
529
else if (externalService.Resource.
UrlParameter
is not null)
539
else if (ExternalServiceResource.UrlIsValidForExternalService(externalService.Resource.
UrlParameter
.Value, out var uri, out var message))
545
throw new DistributedApplicationException($"The URL parameter '{externalService.Resource.
UrlParameter
.Name}' for the external service '{externalService.Resource.Name}' is invalid: {message}");
547
context.EnvironmentVariables[envVarName] = externalService.Resource.
UrlParameter
;
Aspire.Hosting.Tests (4)
ExternalServiceTests.cs (4)
22
Assert.Null(externalService.Resource.
UrlParameter
);
35
Assert.Null(externalService.Resource.
UrlParameter
);
48
Assert.NotNull(externalService.Resource.
UrlParameter
);
49
Assert.Equal("nuget-url", externalService.Resource.
UrlParameter
.Name);
Aspire.Hosting.Yarp (2)
ConfigurationBuilder\YarpCluster.cs (2)
87
if (externalService.
UrlParameter
is not null)
90
return externalService.
UrlParameter
.Value;