6 implementations of IDistributedApplicationResourceEvent
Aspire.Hosting (6)
ApplicationModel\BeforeResourceStartedEvent.cs (1)
17public class BeforeResourceStartedEvent(IResource resource, IServiceProvider services) : IDistributedApplicationResourceEvent
ApplicationModel\ConnectionStringAvailableEvent.cs (1)
15public class ConnectionStringAvailableEvent(IResource resource, IServiceProvider services) : IDistributedApplicationResourceEvent
ApplicationModel\InitializeResourceEvent.cs (1)
27IServiceProvider services) : IDistributedApplicationResourceEvent
ApplicationModel\ResourceEndpointsAllocatedEvent.cs (1)
15public class ResourceEndpointsAllocatedEvent(IResource resource, IServiceProvider services) : IDistributedApplicationResourceEvent
ApplicationModel\ResourceReadyEvent.cs (1)
17public class ResourceReadyEvent(IResource resource, IServiceProvider services) : IDistributedApplicationResourceEvent
ApplicationModel\ResourceStoppedEvent.cs (1)
18public class ResourceStoppedEvent(IResource resource, IServiceProvider services, ResourceEvent resourceEvent) : IDistributedApplicationResourceEvent
8 references to IDistributedApplicationResourceEvent
Aspire.Hosting (7)
DistributedApplicationEventingExtensions.cs (2)
11/// Provides extension methods for subscribing to <see cref="IDistributedApplicationEvent"/> and <see cref="IDistributedApplicationResourceEvent"/> events. 139where TEvent : IDistributedApplicationResourceEvent
Eventing\DistributedApplicationEventing.cs (1)
159public DistributedApplicationEventSubscription Subscribe<T>(IResource resource, Func<T, CancellationToken, Task> callback) where T : IDistributedApplicationResourceEvent
Eventing\DistributedApplicationEventSubscription.cs (2)
25public class DistributedApplicationResourceEventSubscription(IResource? resource, Func<IDistributedApplicationResourceEvent, CancellationToken, Task> callback) 26: DistributedApplicationEventSubscription((@event, cancellationToken) => callback((IDistributedApplicationResourceEvent)@event, cancellationToken))
Eventing\IDistributedApplicationEventing.cs (1)
29DistributedApplicationEventSubscription Subscribe<T>(IResource resource, Func<T, CancellationToken, Task> callback) where T : IDistributedApplicationResourceEvent;
Orchestrator\ApplicationOrchestrator.cs (1)
782where TEvent : IDistributedApplicationResourceEvent
Aspire.Hosting.Tests (1)
Eventing\DistributedApplicationBuilderEventingTests.cs (1)
517builder.Eventing.Subscribe<IDistributedApplicationResourceEvent>(resource.Resource, (_, _) => Task.CompletedTask));