Skip to content
Docs Try Aspire

AfterResourcesCreatedEvent

Class net10.0
📦 Aspire.Hosting v13.1.2
This event is published after all resources have been created.
namespace Aspire.Hosting.ApplicationModel;
public class AfterResourcesCreatedEvent
: Aspire.Hosting.Eventing.IDistributedApplicationEvent
{
// ...
}
Subscribing to this event is analogous to implementing the IDistributedApplicationLifecycleHook.AfterResourcesCreatedAsync method. This event provides access to the IServiceProvider interface to resolve dependencies including DistributedApplicationModel service which is passed in as an argument in IDistributedApplicationLifecycleHook.AfterResourcesCreatedAsync.

Subscribe to the event and resolve the distributed application model.

var builder = DistributedApplication.CreateBuilder(args);
builder.Eventing.Subscribe<AfterResourcesCreatedEvent>(async (@event, cancellationToken) => {
var appModel = @event.ServiceProvider.GetRequiredService<DistributedApplicationModel>();
// Run post startup logic.
});