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