1 instantiation of ResourceReadyEvent
Aspire.Hosting (1)
Health\ResourceHealthCheckService.cs (1)
247var resourceReadyEvent = new ResourceReadyEvent(resource, services);
18 references to ResourceReadyEvent
Aspire.Hosting (4)
Dashboard\DashboardLifecycleHook.cs (1)
159eventing.Subscribe<ResourceReadyEvent>(dashboardResource, (context, resource) =>
DistributedApplicationEventingExtensions.cs (2)
59/// Subscribes a callback to the <see cref="ResourceReadyEvent"/> event within the AppHost. 65public static IResourceBuilder<T> OnResourceReady<T>(this IResourceBuilder<T> builder, Func<T, ResourceReadyEvent, CancellationToken, Task> callback)
Health\ResourceHealthCheckService.cs (1)
247var resourceReadyEvent = new ResourceReadyEvent(resource, services);
Aspire.Hosting.Azure.AIFoundry (1)
AzureAIFoundryExtensions.cs (1)
251builder.ApplicationBuilder.Eventing.Subscribe<ResourceReadyEvent>(foundryResource, (@event, ct) =>
Aspire.Hosting.MySql (1)
MySqlBuilderExtensions.cs (1)
53builder.Eventing.Subscribe<ResourceReadyEvent>(resource, async (@event, ct) =>
Aspire.Hosting.PostgreSQL (1)
PostgresBuilderExtensions.cs (1)
66builder.Eventing.Subscribe<ResourceReadyEvent>(postgresServer, async (@event, ct) =>
Aspire.Hosting.Tests (11)
Health\ResourceHealthCheckServiceTests.cs (11)
147var channel = Channel.CreateUnbounded<ResourceReadyEvent>(); 170var e1 = await channel.Reader.ReadAsync().DefaultTimeout(); 198var e2 = await channel.Reader.ReadAsync().DefaultTimeout(); 337var blockAssert = new TaskCompletionSource<ResourceReadyEvent>(); 353var @event = await blockAssert.Task.DefaultTimeout(); 413var resourceReadyEventFired = new TaskCompletionSource<ResourceReadyEvent>(); 471var resourceReadyEventFired = new TaskCompletionSource<ResourceReadyEvent>(); 516var parentReady = new TaskCompletionSource<ResourceReadyEvent>(); 525var childReady = new TaskCompletionSource<ResourceReadyEvent>(); 550var parentReadyEvent = await parentReady.Task.DefaultTimeout(); 553var childReadyEvent = await childReady.Task.DefaultTimeout();