12 implementations of IDistributedApplicationEventingSubscriber
Aspire.Hosting (2)
Dashboard\DashboardEventHandlers.cs (1)
41) : IDistributedApplicationEventingSubscriber, IAsyncDisposable
Devcontainers\DevcontainerPortForwardingLifecycleHook.cs (1)
12internal sealed class DevcontainerPortForwardingLifecycleHook : IDistributedApplicationEventingSubscriber
Aspire.Hosting.Azure (2)
AzureResourcePreparer.cs (1)
21DistributedApplicationExecutionContext executionContext) : IDistributedApplicationEventingSubscriber
Provisioning\Provisioners\AzureProvisioner.cs (1)
24) : IDistributedApplicationEventingSubscriber
Aspire.Hosting.Azure.AppContainers (1)
AzureContainerAppsInfrastructure.cs (1)
21IOptions<AzureProvisioningOptions> options) : IDistributedApplicationEventingSubscriber
Aspire.Hosting.Azure.AppService (1)
AzureAppServiceInfrastructure.cs (1)
16IDistributedApplicationEventingSubscriber
Aspire.Hosting.Docker (1)
DockerComposeInfrastructure.cs (1)
18DistributedApplicationExecutionContext executionContext) : IDistributedApplicationEventingSubscriber
Aspire.Hosting.Kubernetes (1)
KubernetesInfrastructure.cs (1)
17DistributedApplicationExecutionContext executionContext) : IDistributedApplicationEventingSubscriber
CustomResources.AppHost (1)
TestResource.cs (1)
34) : IDistributedApplicationEventingSubscriber
HealthChecksSandbox.AppHost (1)
Program.cs (1)
64internal sealed class TestResourceLifecycle(ResourceNotificationService notificationService) : IDistributedApplicationEventingSubscriber
Stress.AppHost (1)
TestResource.cs (1)
53) : IDistributedApplicationEventingSubscriber, IAsyncDisposable
TestProject.AppHost (1)
TestProgram.cs (1)
157private sealed class EndPointWriterHook : IDistributedApplicationEventingSubscriber
12 references to IDistributedApplicationEventingSubscriber
Aspire.Hosting (8)
DistributedApplication.cs (2)
481var eventSubscribers = _host.Services.GetServices<IDistributedApplicationEventingSubscriber>(); 484foreach (var subscriber in eventSubscribers)
Lifecycle\EventingSubscriberServiceCollectionExtensions.cs (6)
17/// <typeparam name="T">A service that implements <see cref="IDistributedApplicationEventingSubscriber"/></typeparam> 19public static void AddEventingSubscriber<T>(this IServiceCollection services) where T : class, IDistributedApplicationEventingSubscriber 21services.AddSingleton<IDistributedApplicationEventingSubscriber, T>(); 27/// <typeparam name="T">A service that implements <see cref="IDistributedApplicationEventingSubscriber"/></typeparam> 29public static void TryAddEventingSubscriber<T>(this IServiceCollection services) where T : class, IDistributedApplicationEventingSubscriber 31services.TryAddEnumerable(ServiceDescriptor.Singleton<IDistributedApplicationEventingSubscriber, T>());
Aspire.Hosting.Azure.Tests (1)
AzureBicepResourceTests.cs (1)
81var eventingServices = app.Services.GetServices<IDistributedApplicationEventingSubscriber>();
Aspire.Hosting.Docker (1)
DockerComposeInfrastructure.cs (1)
14/// Implements <see cref="IDistributedApplicationEventingSubscriber"/> and subscribes to <see cref="BeforeStartEvent"/> to configure Docker Compose resources before publish.
Aspire.Hosting.Kubernetes (1)
KubernetesInfrastructure.cs (1)
13/// Implements <see cref="IDistributedApplicationEventingSubscriber"/> and subscribes to <see cref="BeforeStartEvent"/> to configure Kubernetes resources before publish.
Aspire.Hosting.Tests (1)
DistributedApplicationBuilderTests.cs (1)
44var eventingSubscribers = app.Services.GetServices<IDistributedApplicationEventingSubscriber>();