40 references to WaitType
Aspire.Hosting (15)
ApplicationModel\ResourceNotificationService.cs (6)
144using var activity = ProfilingTelemetry.StartResourceWaitForDependency(Configuration, resource, dependency, WaitType.WaitUntilHealthy, waitBehavior); 300using var activity = ProfilingTelemetry.StartResourceWaitForDependency(Configuration, resource, dependency, WaitType.WaitForCompletion, waitBehavior: null); 450using var activity = ProfilingTelemetry.StartResourceWaitForDependency(Configuration, resource, dependency, WaitType.WaitUntilStarted, waitBehavior); 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 (3)
18public sealed class WaitAnnotation(IResource resource, WaitType waitType, int exitCode = 0) : IResourceAnnotation 28public WaitType WaitType { get; } = waitType; 31/// The behavior of the wait. Only applicable when <see cref="WaitType"/> is <see cref="WaitType.WaitUntilHealthy"/>.
Diagnostics\ProfilingTelemetry.cs (2)
483public static ActivityScope StartResourceWaitForDependency(IConfiguration? configuration, IResource resource, IResource dependency, WaitType waitType, WaitBehavior? waitBehavior) 993public void SetDependencyWait(IResource resource, IResource dependency, WaitType waitType, WaitBehavior? waitBehavior)
ResourceBuilderExtensions.cs (3)
2460return builder.WithAnnotation(new WaitAnnotation(dependency.Resource, WaitType.WaitUntilHealthy) { WaitBehavior = waitBehavior }); 2593return builder.WithAnnotation(new WaitAnnotation(dependency.Resource, WaitType.WaitUntilStarted) { WaitBehavior = waitBehavior }); 2672return builder.WithAnnotation(new WaitAnnotation(dependency.Resource, WaitType.WaitForCompletion, exitCode));
TerminalResourceBuilderExtensions.cs (1)
287parent.Annotations.Add(new WaitAnnotation(terminalHosts[i], WaitType.WaitUntilStarted));
Aspire.Hosting.Docker (1)
DockerComposeServiceResource.cs (1)
200WaitType.WaitForCompletion => "service_completed_successfully",
Aspire.Hosting.Dotnet (1)
DotnetProjectBuildCoordinator.cs (1)
123annotation => annotation.WaitType is WaitType.WaitForCompletion &&
Aspire.Hosting.Dotnet.Tests (2)
DotnetProjectBuildCoordinatorTests.cs (2)
3044Assert.Equal(WaitType.WaitForCompletion, wait.WaitType); 3060Assert.Equal(WaitType.WaitForCompletion, wait.WaitType);
Aspire.Hosting.MongoDB.Tests (1)
ReplicaSet\AddMongoDBReplicaSetTests.cs (1)
56Assert.Equal(WaitType.WaitUntilStarted, wait.WaitType);
Aspire.Hosting.Python.Tests (1)
AddPythonAppTests.cs (1)
798Assert.Equal(WaitType.WaitForCompletion, waitForCompletionAnnotation.WaitType);
Aspire.Hosting.Tests (19)
AddConnectionStringTests.cs (2)
90Assert.Equal(WaitType.WaitUntilStarted, wa.WaitType); 95Assert.Equal(WaitType.WaitUntilStarted, wa.WaitType);
ResourceNotificationTests.cs (14)
363resource.Annotations.Add(new WaitAnnotation(dependency1, WaitType.WaitUntilStarted)); 364resource.Annotations.Add(new WaitAnnotation(dependency2, WaitType.WaitUntilStarted)); 411resource.Annotations.Add(new WaitAnnotation(dependency1, WaitType.WaitUntilHealthy)); 412resource.Annotations.Add(new WaitAnnotation(dependency2, WaitType.WaitUntilHealthy)); 467resource.Annotations.Add(new WaitAnnotation(dependency1, WaitType.WaitForCompletion)); 468resource.Annotations.Add(new WaitAnnotation(dependency2, WaitType.WaitForCompletion)); 517resource.Annotations.Add(new WaitAnnotation(dependency, WaitType.WaitUntilStarted)); 560resource.Annotations.Add(new WaitAnnotation(dependency, WaitType.WaitUntilStarted)); 593resource.Annotations.Add(new WaitAnnotation(dependency, WaitType.WaitUntilStarted)); 635resource.Annotations.Add(new WaitAnnotation(dependency, WaitType.WaitUntilStarted)); 668resource.Annotations.Add(new WaitAnnotation(dependency, WaitType.WaitUntilStarted)); 707resource.Annotations.Add(new WaitAnnotation(dependency, WaitType.WaitUntilStarted)); 744resource.Annotations.Add(new WaitAnnotation(dependency, WaitType.WaitUntilStarted)); 843resource.Annotations.Add(new WaitAnnotation(dependency, WaitType.WaitUntilStarted));
WaitForTests.cs (2)
813Assert.Equal(WaitType.WaitUntilStarted, waitAnnotation.WaitType); 829Assert.Equal(WaitType.WaitUntilStarted, waitAnnotation.WaitType);
WithTerminalTests.cs (1)
180Assert.Equal(WaitType.WaitUntilStarted, single.WaitType);