1 interface inheriting from IResourceWithEndpoints
Aspire.Hosting (1)
ApplicationModel\IResourceWithServiceDiscovery.cs (1)
11public interface IResourceWithServiceDiscovery : IResourceWithEndpoints
1 implementation of IResourceWithEndpoints
Aspire.Hosting.Tests (1)
ExpressionResolverTests.cs (1)
121sealed class TestExpressionResolverResource : ContainerResource, IResourceWithEndpoints, IResourceWithConnectionString
40 references to IResourceWithEndpoints
Aspire.Hosting (26)
ApplicationModel\ContainerResource.cs (1)
11public class ContainerResource(string name, string? entrypoint = null) : Resource(name), IResourceWithEnvironment, IResourceWithArgs, IResourceWithEndpoints, IResourceWithWaitSupport
ApplicationModel\EndpointReference.cs (3)
23public IResourceWithEndpoints Resource { get; } 118public EndpointReference(IResourceWithEndpoints owner, EndpointAnnotation endpoint) 133public EndpointReference(IResourceWithEndpoints owner, string endpointName)
ApplicationModel\EndpointReferenceAnnotation.cs (2)
9internal sealed class EndpointReferenceAnnotation(IResourceWithEndpoints resource) : IResourceAnnotation 11public IResourceWithEndpoints Resource { get; } = resource ?? throw new ArgumentNullException(nameof(resource));
ApplicationModel\ExecutableResource.cs (1)
12public class ExecutableResource(string name, string command, string workingDirectory) : Resource(name), IResourceWithEnvironment, IResourceWithArgs, IResourceWithEndpoints, IResourceWithWaitSupport
ApplicationModel\ResourceExtensions.cs (4)
206/// <param name="resource">The <see cref="IResourceWithEndpoints"/> which contains <see cref="EndpointAnnotation"/> annotations.</param> 208public static IEnumerable<EndpointReference> GetEndpoints(this IResourceWithEndpoints resource) 221/// <param name="resource">The <see cref="IResourceWithEndpoints"/> which contains <see cref="EndpointAnnotation"/> annotations.</param> 225public static EndpointReference GetEndpoint(this IResourceWithEndpoints resource, string endpointName)
Dcp\ApplicationExecutor.cs (1)
735appModelResource is IResourceWithEndpoints resourceWithEndpoints &&
ResourceBuilderExtensions.cs (14)
425private static void ApplyEndpoints<T>(this IResourceBuilder<T> builder, IResourceWithEndpoints resourceWithEndpoints, string? endpointName = null) 466public static IResourceBuilder<T> WithEndpoint<T>(this IResourceBuilder<T> builder, [EndpointName] string endpointName, Action<EndpointAnnotation> callback, bool createIfNotExists = true) where T : IResourceWithEndpoints 512public static IResourceBuilder<T> WithEndpoint<T>(this IResourceBuilder<T> builder, int? port = null, int? targetPort = null, string? scheme = null, [EndpointName] string? name = null, string? env = null, bool isProxied = true, bool? isExternal = null) where T : IResourceWithEndpoints 531if (env is not null && builder.Resource is IResourceWithEndpoints resourceWithEndpoints and IResourceWithEnvironment) 559public static IResourceBuilder<T> WithHttpEndpoint<T>(this IResourceBuilder<T> builder, int? port = null, int? targetPort = null, [EndpointName] string? name = null, string? env = null, bool isProxied = true) where T : IResourceWithEndpoints 579public static IResourceBuilder<T> WithHttpsEndpoint<T>(this IResourceBuilder<T> builder, int? port = null, int? targetPort = null, [EndpointName] string? name = null, string? env = null, bool isProxied = true) where T : IResourceWithEndpoints 592public static IResourceBuilder<T> WithExternalHttpEndpoints<T>(this IResourceBuilder<T> builder) where T : IResourceWithEndpoints 620public static EndpointReference GetEndpoint<T>(this IResourceBuilder<T> builder, [EndpointName] string name) where T : IResourceWithEndpoints 633public static IResourceBuilder<T> AsHttp2Service<T>(this IResourceBuilder<T> builder) where T : IResourceWithEndpoints 805/// <typeparam name="T">A resource type that implements <see cref="IResourceWithEndpoints" />.</typeparam> 831public static IResourceBuilder<T> WithHttpHealthCheck<T>(this IResourceBuilder<T> builder, string? path = null, int? statusCode = null, string? endpointName = null) where T : IResourceWithEndpoints 844internal static IResourceBuilder<T> WithHttpHealthCheckInternal<T>(this IResourceBuilder<T> builder, string desiredScheme, string endpointName, string? path = null, int? statusCode = null) where T : IResourceWithEndpoints 900/// <typeparam name="T">A resource type that implements <see cref="IResourceWithEndpoints" />.</typeparam> 926public static IResourceBuilder<T> WithHttpsHealthCheck<T>(this IResourceBuilder<T> builder, string? path = null, int? statusCode = null, string? endpointName = null) where T : IResourceWithEndpoints
Aspire.Hosting.Azure.CosmosDB (1)
AzureCosmosDBResource.cs (1)
15IResourceWithEndpoints
Aspire.Hosting.Azure.EventHubs (1)
AzureEventHubsResource.cs (1)
16IResourceWithEndpoints,
Aspire.Hosting.Azure.Storage (1)
AzureStorageResource.cs (1)
15IResourceWithEndpoints,
Aspire.Hosting.Dapr (1)
DaprDistributedApplicationLifecycleHook.cs (1)
286if (resource is IResourceWithEndpoints resourceWithEndpoints)
Aspire.Hosting.Orleans (3)
OrleansServiceClientExtensions.cs (1)
24where T : IResourceWithEnvironment, IResourceWithEndpoints
OrleansServiceExtensions.cs (2)
350where T : IResourceWithEnvironment, IResourceWithEndpoints 359where T : IResourceWithEnvironment, IResourceWithEndpoints
Aspire.Hosting.Testing (2)
DistributedApplicationHostingTestingExtensions.cs (2)
82if (resource is not IResourceWithEndpoints resourceWithEndpoints) 114static EndpointReference? GetEndpointOrDefault(IResourceWithEndpoints resourceWithEndpoints, string endpointName)
Aspire.Hosting.Tests (2)
DistributedApplicationTests.cs (1)
162if (item is IResourceWithEndpoints resourceWithEndpoints)
ResourceNotificationTests.cs (1)
387IResourceWithEndpoints
Stress.AppHost (3)
ResourceBuilderExtensions.cs (3)
17where TResource : IResourceWithEndpoints 29where TResource : IResourceWithEndpoints 39where TResource : IResourceWithEndpoints