7 implementations of IComputeResource
Aspire.Hosting (3)
ApplicationModel\ContainerResource.cs (1)
19IComputeResource
ApplicationModel\ExecutableResource.cs (1)
23IComputeResource
ApplicationModel\ProjectResource.cs (1)
26IComputeResource, IContainerFilesDestinationResource
Aspire.Hosting.Kubernetes.Tests (1)
KubernetesPersistentVolumeRunModeTests.cs (1)
503private sealed class TestComputeResource(string name) : Resource(name), IComputeResource, IResourceWithEnvironment;
Aspire.Hosting.Tests (3)
ComputeEnvironmentEndpointResolverTests.cs (1)
165private sealed class TestComputeResource(string name) : Resource(name), IComputeResource, IResourceWithEndpoints
ComputeEnvironmentValidationTests.cs (1)
114private sealed class TestComputeResource(string name) : Resource(name), IComputeResource, IResourceWithEndpoints
WithVolumeTests.cs (1)
305private sealed class TestComputeResource(string name) : Resource(name), IComputeResource, IResourceWithEnvironment
70 references to IComputeResource
Aspire.Hosting (15)
ApplicationModel\ResourceExtensions.cs (2)
547where T : IResource, IComputeResource 567where T : IResource, IComputeResource
Ats\CoreExports.cs (1)
147where T : IComputeResource, IResourceWithEnvironment
Dcp\DcpExecutor.cs (1)
841return (resource is IComputeResource || resource.IsContainer()) &&
DistributedApplication.cs (3)
723/// <see cref="IComputeResource"/> that doesn't already have one. 749foreach (var computeResource in appModel.Resources.OfType<IComputeResource>())
Pipelines\DistributedApplicationPipeline.cs (1)
396.OfType<IComputeResource>()
ResourceBuilderExtensions.cs (5)
4754where T : IComputeResource 5247where T : IComputeResource 5288where T : IComputeResource 5325where T : IComputeResource 5365where T : IComputeResource
VolumeResourceBuilderExtensions.cs (2)
45where T : IComputeResource, IResourceWithEnvironment 61where T : IComputeResource
Aspire.Hosting.Azure (2)
AzureUserAssignedIdentityExtensions.cs (2)
52/// <param name="builder">The builder for the <see cref="IComputeResource"/> the identity will be associated with.</param> 67where T : IComputeResource
Aspire.Hosting.Azure.AppContainers (5)
ContainerAppExtensions.cs (5)
154where T : IComputeResource 191where T : IComputeResource 209where T : IComputeResource 240where T : IComputeResource 262where T : IComputeResource
Aspire.Hosting.Azure.AppService (2)
AzureAppServiceComputeResourceExtensions.cs (2)
38where T : IComputeResource 81where T : IComputeResource
Aspire.Hosting.Azure.FrontDoor (1)
AzureFrontDoorExtensions.cs (1)
185IResourceBuilder<T> resource) where T : IComputeResource, IResourceWithEndpoints
Aspire.Hosting.Azure.Sandboxes (2)
AzureSandboxesExtensions.cs (2)
162where T : IComputeResource 198where T : IComputeResource
Aspire.Hosting.Azure.Tests (16)
AzureAppServiceTests.cs (2)
44var container = Assert.IsType<IComputeResource>(Assert.Single(model.GetProjectResources()), exactMatch: false);
AzureContainerAppsTests.cs (4)
108var container = Assert.IsType<IComputeResource>(Assert.Single(model.GetProjectResources()), exactMatch: false); 203var container = Assert.IsType<IComputeResource>(Assert.Single(model.GetContainerResources()), exactMatch: false);
AzureUserAssignedIdentityTests.cs (10)
125var computeResource = Assert.Single(model.Resources.OfType<IComputeResource>(), r => r.Name == "myapp"); 172var computeResource = Assert.Single(model.Resources.OfType<IComputeResource>(), r => r.Name == "myapp"); 230var computeResource = Assert.Single(model.Resources.OfType<IComputeResource>(), r => r.Name == "myapp"); 311var computeResource = Assert.Single(model.Resources.OfType<IComputeResource>(), r => r.Name == "myapp"); 313var computeResource2 = Assert.Single(model.Resources.OfType<IComputeResource>(), r => r.Name == "myapp2");
Aspire.Hosting.Docker (1)
DockerComposeServiceExtensions.cs (1)
36where T : IComputeResource
Aspire.Hosting.Dotnet.Tests (1)
DotnetProjectResourceTests.cs (1)
95Assert.IsAssignableFrom<IComputeResource>(app.Resource);
Aspire.Hosting.EntityFrameworkCore.Tests (1)
EFMigrationPipelineTests.cs (1)
390Assert.IsAssignableFrom<IComputeResource>(migrations.Resource);
Aspire.Hosting.Foundry (14)
HostedAgent\HostedAgentBuilderExtension.cs (14)
49where T : IResourceWithEndpoints, IResourceWithEnvironment, IComputeResource 66where T : IResourceWithEndpoints, IResourceWithEnvironment, IComputeResource 90where T : IResourceWithEndpoints, IResourceWithEnvironment, IComputeResource 110where T : IResourceWithEndpoints, IResourceWithEnvironment, IComputeResource 137where T : IResourceWithEndpoints, IResourceWithEnvironment, IComputeResource 169where T : IResourceWithEndpoints, IResourceWithEnvironment, IComputeResource 200where T : IResourceWithEndpoints, IResourceWithEnvironment, IComputeResource 211where T : IResourceWithEndpoints, IResourceWithEnvironment, IComputeResource 251where T : IResourceWithEndpoints, IResourceWithEnvironment, IComputeResource 260where T : IResourceWithEndpoints, IResourceWithEnvironment, IComputeResource 274where T : IResourceWithEndpoints, IResourceWithEnvironment, IComputeResource 287where T : IResourceWithEndpoints, IResourceWithEnvironment, IComputeResource 439where T : IResourceWithEndpoints, IResourceWithEnvironment, IComputeResource 563where T : IResourceWithEndpoints, IResourceWithEnvironment, IComputeResource
Aspire.Hosting.Foundry.Tests (1)
PromptAgentTests.cs (1)
533Assert.IsNotAssignableFrom<IComputeResource>(agent.Resource);
Aspire.Hosting.Kubernetes (8)
KubernetesEnvironmentExtensions.cs (1)
92? context.Model.Resources.Where(resource => resource is IComputeResource)
KubernetesPersistentVolumeExtensions.cs (6)
264where T : IComputeResource 331where T : IComputeResource 370where T : IComputeResource, IResourceWithEnvironment 397where T : IComputeResource 408where T : IComputeResource 474where T : IComputeResource
KubernetesServiceExtensions.cs (1)
35where T : IComputeResource
Aspire.Hosting.Tests (1)
Dcp\DcpExecutorTests.cs (1)
1129Assert.IsNotAssignableFrom<IComputeResource>(emulator.Resource);