45 references to WaitType
Aspire.Hosting (15)
ApplicationModel\ResourceNotificationService.cs (6)
149
using var activity = ProfilingTelemetry.StartResourceWaitForDependency(Configuration, resource, dependency,
WaitType
.WaitUntilHealthy, waitBehavior);
329
using var activity = ProfilingTelemetry.StartResourceWaitForDependency(Configuration, resource, dependency,
WaitType
.WaitForCompletion, waitBehavior: null);
479
using var activity = ProfilingTelemetry.StartResourceWaitForDependency(Configuration, resource, dependency,
WaitType
.WaitUntilStarted, waitBehavior);
584
WaitType
.WaitUntilHealthy => WaitUntilHealthyAsync(resource, waitAnnotation.Resource, waitAnnotation.WaitBehavior ?? DefaultWaitBehavior, cancellationToken, OnDependencyReadyAsync),
585
WaitType
.WaitForCompletion => WaitUntilCompletionAsync(resource, waitAnnotation.Resource, waitAnnotation.ExitCode, cancellationToken, OnDependencyReadyAsync),
586
WaitType
.WaitUntilStarted => WaitUntilStartedAsync(resource, waitAnnotation.Resource, waitAnnotation.WaitBehavior ?? DefaultWaitBehavior, cancellationToken, OnDependencyReadyAsync),
ApplicationModel\WaitAnnotation.cs (3)
18
public sealed class WaitAnnotation(IResource resource,
WaitType
waitType, int exitCode = 0) : IResourceAnnotation
28
public
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)
483
public static ActivityScope StartResourceWaitForDependency(IConfiguration? configuration, IResource resource, IResource dependency,
WaitType
waitType, WaitBehavior? waitBehavior)
993
public void SetDependencyWait(IResource resource, IResource dependency,
WaitType
waitType, WaitBehavior? waitBehavior)
ResourceBuilderExtensions.cs (3)
2581
return builder.WithAnnotation(new WaitAnnotation(dependency.Resource,
WaitType
.WaitUntilHealthy) { WaitBehavior = waitBehavior });
2714
return builder.WithAnnotation(new WaitAnnotation(dependency.Resource,
WaitType
.WaitUntilStarted) { WaitBehavior = waitBehavior });
2793
return builder.WithAnnotation(new WaitAnnotation(dependency.Resource,
WaitType
.WaitForCompletion, exitCode));
TerminalResourceBuilderExtensions.cs (1)
278
parent.Annotations.Add(new WaitAnnotation(terminalHosts[i],
WaitType
.WaitUntilStarted));
Aspire.Hosting.Azure.Tests (1)
AzureServiceBusExtensionsTests.cs (1)
978
Assert.Equal(
WaitType
.WaitUntilHealthy, wait.WaitType);
Aspire.Hosting.Docker (1)
DockerComposeServiceResource.cs (1)
201
WaitType
.WaitForCompletion => "service_completed_successfully",
Aspire.Hosting.Dotnet (1)
DotnetProjectBuildCoordinator.cs (1)
128
annotation => annotation.WaitType is
WaitType
.WaitForCompletion &&
Aspire.Hosting.Dotnet.Tests (2)
DotnetProjectBuildCoordinatorTests.cs (2)
4025
Assert.Equal(
WaitType
.WaitForCompletion, wait.WaitType);
4041
Assert.Equal(
WaitType
.WaitForCompletion, wait.WaitType);
Aspire.Hosting.MongoDB.Tests (5)
AddMongoDBTests.cs (4)
145
Assert.Equal(
WaitType
.WaitUntilHealthy, wait.WaitType);
177
Assert.Equal(
WaitType
.WaitUntilHealthy, wait.WaitType);
182
Assert.Equal(
WaitType
.WaitUntilHealthy, wait.WaitType);
186
Assert.Equal(
WaitType
.WaitUntilStarted, memberWait.WaitType);
ReplicaSet\AddMongoDBReplicaSetTests.cs (1)
56
Assert.Equal(
WaitType
.WaitUntilStarted, wait.WaitType);
Aspire.Hosting.Python.Tests (1)
AddPythonAppTests.cs (1)
798
Assert.Equal(
WaitType
.WaitForCompletion, waitForCompletionAnnotation.WaitType);
Aspire.Hosting.Tests (19)
AddConnectionStringTests.cs (2)
90
Assert.Equal(
WaitType
.WaitUntilStarted, wa.WaitType);
95
Assert.Equal(
WaitType
.WaitUntilStarted, wa.WaitType);
ResourceNotificationTests.cs (14)
409
resource.Annotations.Add(new WaitAnnotation(dependency1,
WaitType
.WaitUntilStarted));
410
resource.Annotations.Add(new WaitAnnotation(dependency2,
WaitType
.WaitUntilStarted));
457
resource.Annotations.Add(new WaitAnnotation(dependency1,
WaitType
.WaitUntilHealthy));
458
resource.Annotations.Add(new WaitAnnotation(dependency2,
WaitType
.WaitUntilHealthy));
513
resource.Annotations.Add(new WaitAnnotation(dependency1,
WaitType
.WaitForCompletion));
514
resource.Annotations.Add(new WaitAnnotation(dependency2,
WaitType
.WaitForCompletion));
563
resource.Annotations.Add(new WaitAnnotation(dependency,
WaitType
.WaitUntilStarted));
606
resource.Annotations.Add(new WaitAnnotation(dependency,
WaitType
.WaitUntilStarted));
639
resource.Annotations.Add(new WaitAnnotation(dependency,
WaitType
.WaitUntilStarted));
681
resource.Annotations.Add(new WaitAnnotation(dependency,
WaitType
.WaitUntilStarted));
714
resource.Annotations.Add(new WaitAnnotation(dependency,
WaitType
.WaitUntilStarted));
753
resource.Annotations.Add(new WaitAnnotation(dependency,
WaitType
.WaitUntilStarted));
790
resource.Annotations.Add(new WaitAnnotation(dependency,
WaitType
.WaitUntilStarted));
889
resource.Annotations.Add(new WaitAnnotation(dependency,
WaitType
.WaitUntilStarted));
WaitForTests.cs (2)
813
Assert.Equal(
WaitType
.WaitUntilStarted, waitAnnotation.WaitType);
829
Assert.Equal(
WaitType
.WaitUntilStarted, waitAnnotation.WaitType);
WithTerminalTests.cs (1)
208
Assert.Equal(
WaitType
.WaitUntilStarted, single.WaitType);