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)
119sealed class TestExpressionResolverResource : ContainerResource, IResourceWithEndpoints, IResourceWithConnectionString
37 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)
359private static void ApplyEndpoints<T>(this IResourceBuilder<T> builder, IResourceWithEndpoints resourceWithEndpoints, string? endpointName = null) 400public static IResourceBuilder<T> WithEndpoint<T>(this IResourceBuilder<T> builder, [EndpointName] string endpointName, Action<EndpointAnnotation> callback, bool createIfNotExists = true) where T : IResourceWithEndpoints 442public 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 459if (env is not null && builder.Resource is IResourceWithEndpoints resourceWithEndpoints and IResourceWithEnvironment) 487public 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 505public 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 516public static IResourceBuilder<T> WithExternalHttpEndpoints<T>(this IResourceBuilder<T> builder) where T : IResourceWithEndpoints 542public static EndpointReference GetEndpoint<T>(this IResourceBuilder<T> builder, [EndpointName] string name) where T : IResourceWithEndpoints 553public static IResourceBuilder<T> AsHttp2Service<T>(this IResourceBuilder<T> builder) where T : IResourceWithEndpoints 712/// <typeparam name="T">A resource type that implements <see cref="IResourceWithEndpoints" />.</typeparam> 738public static IResourceBuilder<T> WithHttpHealthCheck<T>(this IResourceBuilder<T> builder, string? path = null, int? statusCode = null, string? endpointName = null) where T : IResourceWithEndpoints 749internal static IResourceBuilder<T> WithHttpHealthCheckInternal<T>(this IResourceBuilder<T> builder, string desiredScheme, string endpointName, string? path = null, int? statusCode = null) where T : IResourceWithEndpoints 805/// <typeparam name="T">A resource type that implements <see cref="IResourceWithEndpoints" />.</typeparam> 831public 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)
161if (item is IResourceWithEndpoints resourceWithEndpoints)
ResourceNotificationTests.cs (1)
390IResourceWithEndpoints