11 references to UrlIsValidForExternalService
Aspire.Hosting (5)
ExternalServiceBuilderExtensions.cs (3)
33if (!ExternalServiceResource.UrlIsValidForExternalService(url, out var uri, out var message)) 129if (!ExternalServiceResource.UrlIsValidForExternalService(url, out uri, out var message)) 280if (!ExternalServiceResource.UrlIsValidForExternalService(urlValue, out var uri, out var message))
ResourceBuilderExtensions.cs (2)
187if (!ExternalServiceResource.UrlIsValidForExternalService(url, out var _, out var message)) 676else if (ExternalServiceResource.UrlIsValidForExternalService(await externalService.Resource.UrlParameter.GetValueAsync(context.CancellationToken).ConfigureAwait(false), out var uri, out var message))
Aspire.Hosting.Tests (6)
ExternalServiceTests.cs (6)
273Assert.True(ExternalServiceResource.UrlIsValidForExternalService("https://nuget.org/", out var uri, out var message)); 277Assert.False(ExternalServiceResource.UrlIsValidForExternalService("invalid-url", out var invalidUri, out var invalidMessage)); 282Assert.False(ExternalServiceResource.UrlIsValidForExternalService("https://nuget.org/path", out var pathUri, out var pathMessage)); 288Assert.True(ExternalServiceResource.UrlIsValidForExternalService("https://gateway/orders-service/", out var validPathUri, out var validPathMessage)); 293Assert.False(ExternalServiceResource.UrlIsValidForExternalService("https://nuget.org/#fragment", out var fragmentUri, out var fragmentMessage)); 299Assert.False(ExternalServiceResource.UrlIsValidForExternalService("https://nuget.org/?query=1", out var queryUri, out var queryMessage));