41 references to Resource
Aspire.Hosting (8)
ApplicationModel\ResourceExtensions.cs (2)
1756if (dependencies.Add(waitAnnotation.Resource)) 1758newDependencies.Add(waitAnnotation.Resource);
ApplicationModel\ResourceNotificationService.cs (5)
494.Where(static waitAnnotation => waitAnnotation.Resource is not IResourceWithoutLifetime) 503.SelectMany(static waitAnnotation => waitAnnotation.Resource.GetResolvedResourceNames()) 555WaitType.WaitUntilHealthy => WaitUntilHealthyAsync(resource, waitAnnotation.Resource, waitAnnotation.WaitBehavior ?? DefaultWaitBehavior, cancellationToken, OnDependencyReadyAsync), 556WaitType.WaitForCompletion => WaitUntilCompletionAsync(resource, waitAnnotation.Resource, waitAnnotation.ExitCode, cancellationToken, OnDependencyReadyAsync), 557WaitType.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.Docker (3)
DockerComposeServiceResource.cs (3)
190if (waitAnnotation.Resource is ProjectResource || waitAnnotation.Resource.IsContainer()) 193composeService.DependsOn[waitAnnotation.Resource.Name.ToLowerInvariant()] = new()
Aspire.Hosting.EntityFrameworkCore (1)
EFMigrationResourceBuilderExtensions.cs (1)
374annotation => annotation.Resource);
Aspire.Hosting.EntityFrameworkCore.Tests (8)
EFMigrationPipelineTests.cs (2)
241var waitedResource = waitAnnotations[0].Resource; 676var 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)
658Assert.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 (1)
JavaScriptHostingExtensions.cs (1)
2345.Where(w => w.Resource == existingResource.Resource)
Aspire.Hosting.JavaScript.Tests (2)
IntegrationTests.cs (1)
53var waitedResource = waitAnnotations.First().Resource;
ResourceCreationTests.cs (1)
124Assert.Same(installerResource, waitAnnotation.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)
176.Where(w => w.Resource is TerminalHostResource)