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)
20public 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
7 references to IDistributedApplicationResourceEvent
Aspire.Hosting (6)
DistributedApplicationEventingExtensions.cs (1)
180where 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)
839where TEvent : IDistributedApplicationResourceEvent
Aspire.Hosting.Tests (1)
Eventing\DistributedApplicationBuilderEventingTests.cs (1)
549builder.Eventing.Subscribe<IDistributedApplicationResourceEvent>(resource.Resource, (_, _) => Task.CompletedTask));