6 instantiations of ResourceReadyEvent
Aspire.Hosting (1)
Health\ResourceHealthCheckService.cs (1)
262var resourceReadyEvent = new ResourceReadyEvent(resource, services);
Aspire.Hosting.Azure.Tests (1)
AzureCosmosDBExtensionsTests.cs (1)
1122() => builder.Eventing.PublishAsync(new ResourceReadyEvent(cosmos.Resource, app.Services)));
Aspire.Hosting.Browsers.Tests (1)
BrowserLogsBuilderExtensionsTests.cs (1)
1359await eventing.PublishAsync(new ResourceReadyEvent(web.Resource, app.Services)).DefaultTimeout();
Aspire.Hosting.DevTunnels.Tests (1)
DevTunnelResourceBuilderExtensionsTests.cs (1)
662await builder.Eventing.PublishAsync(new ResourceReadyEvent(tunnel.Resource, app.Services)).DefaultTimeout();
Aspire.Hosting.Tests (2)
Dashboard\DashboardEventHandlersTests.cs (2)
462var readyEvent = new ResourceReadyEvent(dashboardResource, new TestServiceProvider()); 543var readyEvent = new ResourceReadyEvent(dashboardResource, new TestServiceProvider());
22 references to ResourceReadyEvent
Aspire.Hosting (6)
Ats\EventingExports.cs (1)
152internal static IResourceBuilder<T> OnResourceReady<T>(this IResourceBuilder<T> builder, Func<ResourceReadyEvent, Task> callback)
Dashboard\DashboardEventHandlers.cs (2)
502eventing.Subscribe<ResourceReadyEvent>(dashboardResource, DashboardStarted); 505private async Task DashboardStarted(ResourceReadyEvent @event, CancellationToken cancellationToken)
DistributedApplicationEventingExtensions.cs (2)
117/// Subscribes a callback to the <see cref="ResourceReadyEvent"/> event for <paramref name="builder"/>. 125public 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)
339builder.ApplicationBuilder.Eventing.Subscribe<ResourceReadyEvent>(foundryResource, (@event, ct) =>
Aspire.Hosting.MySql (1)
MySqlBuilderExtensions.cs (1)
57builder.Eventing.Subscribe<ResourceReadyEvent>(resource, async (@event, ct) =>
Aspire.Hosting.PostgreSQL (1)
PostgresBuilderExtensions.cs (1)
73builder.Eventing.Subscribe<ResourceReadyEvent>(postgresServer, async (@event, ct) =>
Aspire.Hosting.Tests (13)
Dashboard\DashboardEventHandlersTests.cs (2)
462var readyEvent = new ResourceReadyEvent(dashboardResource, new TestServiceProvider()); 543var 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();