18 instantiations of WaitAnnotation
Aspire.Hosting (4)
ResourceBuilderExtensions.cs (3)
2831return builder.WithAnnotation(new WaitAnnotation(dependency.Resource, WaitType.WaitUntilHealthy) { WaitBehavior = waitBehavior }); 2964return builder.WithAnnotation(new WaitAnnotation(dependency.Resource, WaitType.WaitUntilStarted) { WaitBehavior = waitBehavior }); 3043return builder.WithAnnotation(new WaitAnnotation(dependency.Resource, WaitType.WaitForCompletion, exitCode));
TerminalResourceBuilderExtensions.cs (1)
264parent.Annotations.Add(new WaitAnnotation(terminalHosts[i], WaitType.WaitUntilStarted));
Aspire.Hosting.Tests (14)
ResourceNotificationTests.cs (14)
409resource.Annotations.Add(new WaitAnnotation(dependency1, WaitType.WaitUntilStarted)); 410resource.Annotations.Add(new WaitAnnotation(dependency2, WaitType.WaitUntilStarted)); 457resource.Annotations.Add(new WaitAnnotation(dependency1, WaitType.WaitUntilHealthy)); 458resource.Annotations.Add(new WaitAnnotation(dependency2, WaitType.WaitUntilHealthy)); 513resource.Annotations.Add(new WaitAnnotation(dependency1, WaitType.WaitForCompletion)); 514resource.Annotations.Add(new WaitAnnotation(dependency2, WaitType.WaitForCompletion)); 563resource.Annotations.Add(new WaitAnnotation(dependency, WaitType.WaitUntilStarted)); 606resource.Annotations.Add(new WaitAnnotation(dependency, WaitType.WaitUntilStarted)); 639resource.Annotations.Add(new WaitAnnotation(dependency, WaitType.WaitUntilStarted)); 681resource.Annotations.Add(new WaitAnnotation(dependency, WaitType.WaitUntilStarted)); 714resource.Annotations.Add(new WaitAnnotation(dependency, WaitType.WaitUntilStarted)); 753resource.Annotations.Add(new WaitAnnotation(dependency, WaitType.WaitUntilStarted)); 790resource.Annotations.Add(new WaitAnnotation(dependency, WaitType.WaitUntilStarted)); 889resource.Annotations.Add(new WaitAnnotation(dependency, WaitType.WaitUntilStarted));
81 references to WaitAnnotation
Aspire.Hosting (8)
ApplicationModel\ResourceExtensions.cs (5)
1478/// <item>Wait dependencies via <see cref="WaitAnnotation"/></item> 1515/// <item>Wait dependencies via <see cref="WaitAnnotation"/></item> 1547/// <item>Wait dependencies via <see cref="WaitAnnotation"/></item> 1761if (resource.TryGetAnnotationsOfType<WaitAnnotation>(out var waitAnnotations)) 1763foreach (var waitAnnotation in waitAnnotations)
ApplicationModel\ResourceNotificationService.cs (1)
507if (!resource.TryGetAnnotationsOfType<WaitAnnotation>(out var waitAnnotations))
ApplicationModel\WaitAnnotation.cs (1)
15/// The holder of this annotation is waiting on the resource in the <see cref="WaitAnnotation.Resource"/> property.
Orchestrator\ApplicationOrchestrator.cs (1)
123if (!@event.Resource.HasAnnotationOfType<WaitAnnotation>())
Aspire.Hosting.Azure.EntraId.Tests (3)
EntraIdProvisioningTests.cs (3)
1402Assert.Empty(consumer.Resource.Annotations.OfType<WaitAnnotation>()); 1414var wait = Assert.Single(node.Resource.Annotations.OfType<WaitAnnotation>());
Aspire.Hosting.Azure.Tests (3)
AzureServiceBusExtensionsTests.cs (3)
871var waits = serviceBus.Resource.Annotations.OfType<WaitAnnotation>().ToArray(); 976var wait = Assert.Single(resource.Annotations.OfType<WaitAnnotation>());
Aspire.Hosting.Docker (2)
DockerComposeServiceResource.cs (2)
185if (TargetResource.TryGetAnnotationsOfType<WaitAnnotation>(out var waitAnnotations)) 187foreach (var waitAnnotation in waitAnnotations)
Aspire.Hosting.Dotnet (1)
DotnetProjectBuildCoordinator.cs (1)
127if (resource.Annotations.OfType<WaitAnnotation>().Any(
Aspire.Hosting.Dotnet.Tests (7)
DotnetProjectBuildCoordinatorTests.cs (7)
710Assert.Empty(project.Resource.Annotations.OfType<WaitAnnotation>()); 2245Array.Empty<WaitAnnotation>(), 2247.OfType<WaitAnnotation>() 4022var wait = Assert.Single( 4023resource.Annotations.OfType<WaitAnnotation>(), 4038var wait = Assert.Single( 4039resource.Annotations.OfType<WaitAnnotation>(),
Aspire.Hosting.EntityFrameworkCore (1)
EFMigrationResourceBuilderExtensions.cs (1)
392candidates = CollectConnectionStringCandidates<WaitAnnotation>(
Aspire.Hosting.EntityFrameworkCore.Tests (14)
EFMigrationPipelineTests.cs (4)
301var waitAnnotations = migrations.Resource.Annotations.OfType<WaitAnnotation>().ToList(); 321var waitAnnotations = migrations.Resource.Annotations.OfType<WaitAnnotation>().ToList(); 333var waitAnnotations = migrations.Resource.Annotations.OfType<WaitAnnotation>().ToList(); 764var waitedResources = migrations.Resource.Annotations.OfType<WaitAnnotation>().Select(w => w.Resource).ToList();
EFMigrationWaitForTests.cs (10)
24var waitAnnotation = anotherProject.Resource.Annotations.OfType<WaitAnnotation>().FirstOrDefault(); 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); 60var waitAnnotations = anotherProject.Resource.Annotations.OfType<WaitAnnotation>().ToList(); 77Assert.NotNull(anotherProject.Resource.Annotations.OfType<WaitAnnotation>().FirstOrDefault()); 90var waitAnnotation = container.Resource.Annotations.OfType<WaitAnnotation>().FirstOrDefault();
Aspire.Hosting.Foundry.Tests (1)
HostedAgentExtensionTests.cs (1)
881Assert.Contains(app.Resource.Annotations.OfType<WaitAnnotation>(), w => ReferenceEquals(w.Resource, project.Resource));
Aspire.Hosting.Go.Tests (3)
AddGoAppTests.cs (3)
1107vendorResource.TryGetAnnotationsOfType<WaitAnnotation>(out var waitAnnotations), 1124downloadResource.TryGetAnnotationsOfType<WaitAnnotation>(out var waitAnnotations)); 1141downloadResource.TryGetAnnotationsOfType<WaitAnnotation>(out var waitAnnotations));
Aspire.Hosting.Java (1)
JavaHostingExtensions.cs (1)
917annotation is WaitAnnotation wait && ReferenceEquals(wait.Resource, buildResource)
Aspire.Hosting.Java.Tests (6)
AddJavaAppTests.cs (1)
1261Assert.Empty(app.Resource.Annotations.OfType<WaitAnnotation>());
AddQuarkusAppTests.cs (3)
35app.Resource.Annotations.OfType<WaitAnnotation>(), 51Assert.Empty(app.Resource.Annotations.OfType<WaitAnnotation>()); 68Assert.Empty(app.Resource.Annotations.OfType<WaitAnnotation>());
AddSpringBootAppTests.cs (2)
301app.Resource.Annotations.OfType<WaitAnnotation>(), 324Assert.Empty(app.Resource.Annotations.OfType<WaitAnnotation>());
Aspire.Hosting.JavaScript (2)
JavaScriptHostingExtensions.cs (2)
3091resource.Resource.Annotations.OfType<WaitAnnotation>() 3108if (!resource.Resource.Annotations.OfType<WaitAnnotation>().Any(w => w.Resource == installer.Resource))
Aspire.Hosting.JavaScript.Tests (8)
AddDenoAppTests.cs (3)
1515Assert.Contains(app.Resource.Annotations.OfType<WaitAnnotation>(), wait => wait.Resource == installer); 1532Assert.DoesNotContain(app.Resource.Annotations.OfType<WaitAnnotation>(), wait => wait.Resource == installer); 1550Assert.Single(app.Resource.Annotations.OfType<WaitAnnotation>(), wait => wait.Resource == installer);
IntegrationTests.cs (1)
50Assert.True(nodeApp.TryGetAnnotationsOfType<WaitAnnotation>(out var waitAnnotations));
PackageInstallationTests.cs (1)
74Assert.False(nodeResource.TryGetAnnotationsOfType<WaitAnnotation>(out _));
ResourceCreationTests.cs (3)
122Assert.True(nodeResource.TryGetAnnotationsOfType<WaitAnnotation>(out var waitAnnotations)); 123var waitAnnotation = Assert.Single(waitAnnotations); 190Assert.False(nodeResource.TryGetAnnotationsOfType<WaitAnnotation>(out _));
Aspire.Hosting.MongoDB.Tests (7)
AddMongoDBTests.cs (5)
143var wait = Assert.Single(mongoExpress.Annotations.OfType<WaitAnnotation>()); 173Assert.Collection(mongoExpress.Annotations.OfType<WaitAnnotation>(), 184var memberWait = Assert.Single(replicaSet.Resource.Annotations.OfType<WaitAnnotation>());
ReplicaSet\AddMongoDBReplicaSetTests.cs (2)
50var wait = Assert.Single(rs.Resource.Annotations.OfType<WaitAnnotation>(),
Aspire.Hosting.Python.Tests (6)
AddPythonAppTests.cs (6)
794var waitAnnotations = pythonAppResource.Annotations.OfType<WaitAnnotation>(); 795var waitForCompletionAnnotation = Assert.Single(waitAnnotations); 2269var installerWaits = installerResource.Annotations.OfType<WaitAnnotation>() 2369var installerWaits = installerResource.Annotations.OfType<WaitAnnotation>() 2499var waitAnnotations = pythonAppResource.Annotations.OfType<WaitAnnotation>().ToList(); 2532var waitAnnotations = pythonAppResource.Annotations.OfType<WaitAnnotation>().ToList();
Aspire.Hosting.Tests (8)
AddConnectionStringTests.cs (1)
82cs.Resource.TryGetAnnotationsOfType<WaitAnnotation>(out var waitAnnotations);
WaitForTests.cs (5)
787Assert.True(containerResource.Resource.TryGetAnnotationsOfType<WaitAnnotation>(out var waitAnnotations)); 809Assert.True(resource.Resource.TryGetAnnotationsOfType<WaitAnnotation>(out var waitAnnotations)); 810var waitAnnotation = Assert.Single(waitAnnotations); 825Assert.True(resource.Resource.TryGetAnnotationsOfType<WaitAnnotation>(out var waitAnnotations)); 826var waitAnnotation = Assert.Single(waitAnnotations);
WithTerminalTests.cs (2)
258var waitAnnotations = resource.Resource.Annotations.OfType<WaitAnnotation>() 261var single = Assert.Single(waitAnnotations);