57 references to Resource
Aspire.Hosting (8)
ApplicationModel\ResourceExtensions.cs (2)
1765if (dependencies.Add(waitAnnotation.Resource)) 1767newDependencies.Add(waitAnnotation.Resource);
ApplicationModel\ResourceNotificationService.cs (5)
523.Where(static waitAnnotation => waitAnnotation.Resource is not IResourceWithoutLifetime) 532.SelectMany(static waitAnnotation => waitAnnotation.Resource.GetResolvedResourceNames()) 584WaitType.WaitUntilHealthy => WaitUntilHealthyAsync(resource, waitAnnotation.Resource, waitAnnotation.WaitBehavior ?? DefaultWaitBehavior, cancellationToken, OnDependencyReadyAsync), 585WaitType.WaitForCompletion => WaitUntilCompletionAsync(resource, waitAnnotation.Resource, waitAnnotation.ExitCode, cancellationToken, OnDependencyReadyAsync), 586WaitType.WaitUntilStarted => WaitUntilStartedAsync(resource, waitAnnotation.Resource, waitAnnotation.WaitBehavior ?? DefaultWaitBehavior, cancellationToken, OnDependencyReadyAsync),
ApplicationModel\WaitAnnotation.cs (1)
15/// The holder of this annotation is waiting on the resource in the <see cref="WaitAnnotation.Resource"/> property.
Aspire.Hosting.Azure.Tests (3)
AzureServiceBusExtensionsTests.cs (3)
874wait => Assert.Same(sql1.Resource, wait.Resource), 875wait => Assert.Same(sql2.Resource, wait.Resource)); 977Assert.Same(dependency, wait.Resource);
Aspire.Hosting.Docker (3)
DockerComposeServiceResource.cs (3)
191if (waitAnnotation.Resource.SupportsDotnetProgramPublishing() || waitAnnotation.Resource.IsContainer()) 194composeService.DependsOn[waitAnnotation.Resource.Name.ToLowerInvariant()] = new()
Aspire.Hosting.Dotnet (1)
DotnetProjectBuildCoordinator.cs (1)
129ReferenceEquals(annotation.Resource, buildResource)))
Aspire.Hosting.Dotnet.Tests (3)
DotnetProjectBuildCoordinatorTests.cs (3)
2248.Where(annotation => ReferenceEquals(annotation.Resource, initialBuildResource)) 4024annotation => ReferenceEquals(annotation.Resource, buildResource)); 4040annotation => ReferenceEquals(annotation.Resource, traversalBuild));
Aspire.Hosting.EntityFrameworkCore (1)
EFMigrationResourceBuilderExtensions.cs (1)
395annotation => annotation.Resource);
Aspire.Hosting.EntityFrameworkCore.Tests (8)
EFMigrationPipelineTests.cs (2)
305var waitedResource = waitAnnotations[0].Resource; 764var waitedResources = migrations.Resource.Annotations.OfType<WaitAnnotation>().Select(w => w.Resource).ToList();
EFMigrationWaitForTests.cs (6)
26Assert.Equal(migrations.Resource, waitAnnotation.Resource); 41var wait1 = project1.Resource.Annotations.OfType<WaitAnnotation>().FirstOrDefault(w => w.Resource == migrations.Resource); 42var wait2 = project2.Resource.Annotations.OfType<WaitAnnotation>().FirstOrDefault(w => w.Resource == migrations.Resource); 62Assert.Contains(waitAnnotations, w => w.Resource == migrations1.Resource); 63Assert.Contains(waitAnnotations, w => w.Resource == migrations2.Resource); 92Assert.Equal(migrations.Resource, waitAnnotation.Resource);
Aspire.Hosting.Foundry.Tests (1)
HostedAgentExtensionTests.cs (1)
828Assert.Contains(app.Resource.Annotations.OfType<WaitAnnotation>(), w => ReferenceEquals(w.Resource, project.Resource));
Aspire.Hosting.Go.Tests (3)
AddGoAppTests.cs (3)
1109Assert.Contains(waitAnnotations, w => w.Resource == tidyResource); 1125Assert.Contains(waitAnnotations, w => w.Resource == tidyResource); 1142Assert.Contains(waitAnnotations, w => w.Resource == vendorResource);
Aspire.Hosting.Java (1)
JavaHostingExtensions.cs (1)
920annotation is WaitAnnotation wait && ReferenceEquals(wait.Resource, buildResource)
Aspire.Hosting.Java.Tests (2)
AddQuarkusAppTests.cs (1)
36wait => ReferenceEquals(wait.Resource, buildResource));
AddSpringBootAppTests.cs (1)
302wait => ReferenceEquals(wait.Resource, buildResource));
Aspire.Hosting.JavaScript (2)
JavaScriptHostingExtensions.cs (2)
3094.Where(w => w.Resource == installer.Resource) 3110if (!resource.Resource.Annotations.OfType<WaitAnnotation>().Any(w => w.Resource == installer.Resource))
Aspire.Hosting.JavaScript.Tests (5)
AddDenoAppTests.cs (3)
1516Assert.Contains(app.Resource.Annotations.OfType<WaitAnnotation>(), wait => wait.Resource == installer); 1533Assert.DoesNotContain(app.Resource.Annotations.OfType<WaitAnnotation>(), wait => wait.Resource == installer); 1551Assert.Single(app.Resource.Annotations.OfType<WaitAnnotation>(), wait => wait.Resource == installer);
IntegrationTests.cs (1)
53var waitedResource = waitAnnotations.First().Resource;
ResourceCreationTests.cs (1)
124Assert.Same(installerResource, waitAnnotation.Resource);
Aspire.Hosting.MongoDB.Tests (5)
AddMongoDBTests.cs (4)
144Assert.Same(mongo.Resource, wait.Resource); 176Assert.Same(mongo.Resource, wait.Resource); 181Assert.Same(replicaSet.Resource, wait.Resource); 185Assert.Same(mongo.Resource, memberWait.Resource);
ReplicaSet\AddMongoDBReplicaSetTests.cs (1)
51a => a.Resource == mongo1.Resource);
Aspire.Hosting.Python.Tests (4)
AddPythonAppTests.cs (4)
797Assert.Equal(uvEnvironmentResource, waitForCompletionAnnotation.Resource); 2271.Any(w => w.Resource == venvCreatorResource); 2371.Any(w => w.Resource == venvCreatorResource); 2503Assert.All(waitAnnotations, wait => Assert.NotEqual(installerResource, wait.Resource));
Aspire.Hosting.Tests (7)
AddConnectionStringTests.cs (2)
89Assert.Same(redis.Resource, wa.Resource); 94Assert.Same(key.Resource, wa.Resource);
WaitForTests.cs (4)
790a => Assert.Equal(a.Resource, parentResource.Resource), 791a => Assert.Equal(a.Resource, childResource.Resource) 812Assert.Equal(dependency.Resource, waitAnnotation.Resource); 828Assert.Equal(dependency.Resource, waitAnnotation.Resource);
WithTerminalTests.cs (1)
205.Where(w => w.Resource is TerminalHostResource)