24 references to Uri
Aspire.Hosting (15)
ExternalServiceBuilderExtensions.cs (10)
114if (resource.Uri is not null) 116resourceBuilder.WithUrl(resource.Uri.ToString()); 129var uri = resource.Uri; 209/// When the external service URL is a static <see cref="ExternalServiceResource.Uri"/>, the health check is registered 229if (builder.Resource.Uri is null) 233else if (builder.Resource.Uri.Scheme != "http" && builder.Resource.Uri.Scheme != "https") 235throw new ArgumentException($"The URL '{builder.Resource.Uri}' for external service '{builder.Resource.Name}' cannot be used for HTTP health checks because it has a non-HTTP scheme.", nameof(builder)); 239Debug.Assert(builder.Resource.Uri is not null || builder.Resource.UrlParameter is not null, "Either Uri or UrlParameter must be provided."); 266var uri = builder.Resource.Uri!;
ExternalServiceResource.cs (2)
50/// If <see cref="Uri"/> is <c>null</c>, the external service URL is parameterized and can be accessed via <see cref="UrlParameter"/>."/> 58/// 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 (3)
433if (externalService.Resource.Uri is not null) 435builder.WithEnvironment(name, externalService.Resource.Uri.ToString()); 1316if (externalService.Resource.Uri is { } uri)
Aspire.Hosting.Tests (7)
ExternalServiceTests.cs (7)
23Assert.Equal("https://nuget.org/", externalService.Resource.Uri?.ToString()); 36Assert.Equal("https://nuget.org/", externalService.Resource.Uri?.ToString()); 49Assert.Null(externalService.Resource.Uri); 87Assert.Equal(uriWithPath, externalService.Resource.Uri); 103Assert.Equal(validUrl, externalService.Resource.Uri?.ToString()); 508Assert.Equal(validUrl, externalService.Resource.Uri?.ToString()); 523Assert.Equal(validUrl, externalService.Resource.Uri?.ToString());
Aspire.Hosting.Yarp (2)
ConfigurationBuilder\YarpCluster.cs (2)
161if (externalService.Uri is not null) 163return externalService.Uri.ToString();