2 instantiations of ResourceReadyEvent
Aspire.Hosting (1)
Health\ResourceHealthCheckService.cs (1)
262var resourceReadyEvent = new ResourceReadyEvent(resource, services);
Aspire.Hosting.Tests (1)
Dashboard\DashboardLifecycleHookTests.cs (1)
248var readyEvent = new ResourceReadyEvent(dashboardResource, new TestServiceProvider());
20 references to ResourceReadyEvent
Aspire.Hosting (5)
Ats\EventingExports.cs (1)
115internal static IResourceBuilder<T> OnResourceReady<T>(this IResourceBuilder<T> builder, Func<ResourceReadyEvent, Task> callback)
Dashboard\DashboardEventHandlers.cs (1)
372eventing.Subscribe<ResourceReadyEvent>(dashboardResource, async (@event, cancellationToken) =>
DistributedApplicationEventingExtensions.cs (2)
80/// Subscribes a callback to the <see cref="ResourceReadyEvent"/> event within the AppHost. 88public static IResourceBuilder<T> OnResourceReady<T>(this IResourceBuilder<T> builder, Func<T, ResourceReadyEvent, CancellationToken, Task> callback)
Health\ResourceHealthCheckService.cs (1)
262var resourceReadyEvent = new ResourceReadyEvent(resource, services);
Aspire.Hosting.Foundry (1)
FoundryExtensions.cs (1)
295builder.ApplicationBuilder.Eventing.Subscribe<ResourceReadyEvent>(foundryResource, (@event, ct) =>
Aspire.Hosting.MySql (1)
MySqlBuilderExtensions.cs (1)
56builder.Eventing.Subscribe<ResourceReadyEvent>(resource, async (@event, ct) =>
Aspire.Hosting.PostgreSQL (1)
PostgresBuilderExtensions.cs (1)
71builder.Eventing.Subscribe<ResourceReadyEvent>(postgresServer, async (@event, ct) =>
Aspire.Hosting.Tests (12)
Dashboard\DashboardLifecycleHookTests.cs (1)
248var readyEvent = new ResourceReadyEvent(dashboardResource, new TestServiceProvider());
Health\ResourceHealthCheckServiceTests.cs (11)
148var channel = Channel.CreateUnbounded<ResourceReadyEvent>(); 171var e1 = await channel.Reader.ReadAsync().DefaultTimeout(); 199var e2 = await channel.Reader.ReadAsync().DefaultTimeout(); 338var blockAssert = new TaskCompletionSource<ResourceReadyEvent>(); 354var @event = await blockAssert.Task.DefaultTimeout(); 414var resourceReadyEventFired = new TaskCompletionSource<ResourceReadyEvent>(); 472var resourceReadyEventFired = new TaskCompletionSource<ResourceReadyEvent>(); 517var parentReady = new TaskCompletionSource<ResourceReadyEvent>(); 526var childReady = new TaskCompletionSource<ResourceReadyEvent>(); 551var parentReadyEvent = await parentReady.Task.DefaultTimeout(); 554var childReadyEvent = await childReady.Task.DefaultTimeout();