25 references to WaitBehavior
Aspire.Hosting (25)
ApplicationModel\ResourceNotificationService.cs (17)
32internal WaitBehavior DefaultWaitBehavior { get; set; } 53DefaultWaitBehavior = WaitBehavior.StopOnResourceUnavailable; 72DefaultWaitBehavior = serviceProvider.GetService<IOptions<ResourceNotificationServiceOptions>>()?.Value.DefaultWaitBehavior ?? WaitBehavior.StopOnResourceUnavailable; 142private async Task WaitUntilHealthyAsync(IResource resource, IResource dependency, WaitBehavior waitBehavior, CancellationToken cancellationToken) 164if (waitBehavior == WaitBehavior.StopOnResourceUnavailable) 208static bool IsContinuableState(WaitBehavior waitBehavior, CustomResourceSnapshot snapshot) => 211WaitBehavior.WaitOnResourceUnavailable => snapshot.State?.Text == KnownResourceStates.Running, 212WaitBehavior.StopOnResourceUnavailable => snapshot.State?.Text == KnownResourceStates.Running || 237/// control this behavior use <see cref="WaitForResourceHealthyAsync(string, WaitBehavior, CancellationToken)"/> 261/// <see cref="WaitBehavior"/> controls how the wait operation behaves when the resource 265/// When <see cref="WaitBehavior.WaitOnResourceUnavailable"/> is specified the wait operation 269/// When <see cref="WaitBehavior.StopOnResourceUnavailable"/> is specified the wait operation 274public async Task<ResourceEvent> WaitForResourceHealthyAsync(string resourceName, WaitBehavior waitBehavior, CancellationToken cancellationToken = default) 290static bool ShouldYield(WaitBehavior waitBehavior, CustomResourceSnapshot snapshot) => 293WaitBehavior.WaitOnResourceUnavailable => snapshot.HealthStatus == HealthStatus.Healthy, 294WaitBehavior.StopOnResourceUnavailable => snapshot.HealthStatus == HealthStatus.Healthy || 766public WaitBehavior DefaultWaitBehavior { get; set; }
ApplicationModel\WaitAnnotation.cs (1)
33public WaitBehavior? WaitBehavior { get; init; }
DistributedApplicationBuilder.cs (2)
214o.DefaultWaitBehavior = options.DisableDashboard ? WaitBehavior.StopOnResourceUnavailable : WaitBehavior.WaitOnResourceUnavailable;
ResourceBuilderExtensions.cs (5)
748/// resources, calling <see cref="WaitFor{T}(IResourceBuilder{T}, IResourceBuilder{IResource}, WaitBehavior)"/> also results 754/// wait operation. When <see cref="WaitBehavior.WaitOnResourceUnavailable"/> is specified, the wait 757/// <para>When <see cref="WaitBehavior.StopOnResourceUnavailable"/> is specified, the wait operation 770public static IResourceBuilder<T> WaitFor<T>(this IResourceBuilder<T> builder, IResourceBuilder<IResource> dependency, WaitBehavior waitBehavior) where T : IResourceWithWaitSupport 778private static IResourceBuilder<T> WaitForCore<T>(this IResourceBuilder<T> builder, IResourceBuilder<IResource> dependency, WaitBehavior? waitBehavior, bool addRelationship) where T : IResourceWithWaitSupport