9 implementations of IResourceWithServiceDiscovery
Aspire.Hosting (1)
ApplicationModel\ProjectResource.cs (1)
24public class ProjectResource : Resource, IResourceWithEnvironment, IResourceWithArgs, IResourceWithServiceDiscovery, IResourceWithWaitSupport, IResourceWithProbes,
Aspire.Hosting.DevTunnels (1)
DevTunnelResource.cs (1)
42public sealed class DevTunnelPortResource : Resource, IResourceWithServiceDiscovery, IResourceWithWaitSupport
Aspire.Hosting.JavaScript (2)
JavaScriptAppResource.cs (1)
16: ExecutableResource(name, command, workingDirectory), IResourceWithServiceDiscovery, IResourceWithContainerFiles;
NodeAppResource.cs (1)
16: JavaScriptAppResource(name, command, workingDirectory), IResourceWithServiceDiscovery, IContainerFilesDestinationResource;
Aspire.Hosting.Keycloak (1)
KeycloakResource.cs (1)
14: ContainerResource(name), IResourceWithServiceDiscovery
Aspire.Hosting.Python (1)
PythonAppResource.cs (1)
63: ExecutableResource(name, executablePath, appDirectory), IResourceWithServiceDiscovery, IContainerFilesDestinationResource;
Aspire.Hosting.Tests (1)
WithReferenceTests.cs (1)
804private sealed class TestResourceWithConnectionStringAndServiceDiscovery(string name) : ContainerResource(name), IResourceWithConnectionString, IResourceWithServiceDiscovery
Aspire.Hosting.Yarp (1)
YarpResource.cs (1)
13public class YarpResource : ContainerResource, IResourceWithServiceDiscovery, IContainerFilesDestinationResource
Aspire.Hosting.Yarp.Tests (1)
YarpClusterTests.cs (1)
252private sealed class TestResource(string name) : IResourceWithServiceDiscovery
12 references to IResourceWithServiceDiscovery
Aspire.Hosting (5)
ResourceBuilderExtensions.cs (5)
192/// <remarks>This method is not available in polyglot app hosts. Use <see cref="WithReference{TDestination}(IResourceBuilder{TDestination}, IResourceBuilder{IResourceWithServiceDiscovery})"/> instead.</remarks> 570var serviceDiscoverySource = source as IResourceBuilder<IResourceWithServiceDiscovery>; 573var hasServiceDiscovery = source.Resource is IResourceWithServiceDiscovery && serviceDiscoverySource is not null; 787public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, IResourceBuilder<IResourceWithServiceDiscovery> source) 808public static IResourceBuilder<TDestination> WithReference<TDestination>(this IResourceBuilder<TDestination> builder, IResourceBuilder<IResourceWithServiceDiscovery> source, string name)
Aspire.Hosting.Yarp (7)
ConfigurationBuilder\IYarpConfigurationBuilder.cs (4)
39public YarpCluster AddCluster(IResourceBuilder<IResourceWithServiceDiscovery> resource); 100internal static YarpCluster AddClusterFromResource(this IYarpConfigurationBuilder builder, IResourceBuilder<IResourceWithServiceDiscovery> resource) 174public static YarpRoute AddRoute(this IYarpConfigurationBuilder builder, IResourceBuilder<IResourceWithServiceDiscovery> resource) 201public static YarpRoute AddRoute(this IYarpConfigurationBuilder builder, string path, IResourceBuilder<IResourceWithServiceDiscovery> resource)
ConfigurationBuilder\YarpCluster.cs (2)
36internal YarpCluster(IResourceWithServiceDiscovery resource) 74private static object BuildEndpointUri(IResourceWithServiceDiscovery resource)
ConfigurationBuilder\YarpConfigurationBuilder.cs (1)
36public YarpCluster AddCluster(IResourceBuilder<IResourceWithServiceDiscovery> resource)