1 interface inheriting from IDistributedApplicationEvent
Aspire.Hosting (1)
Eventing\IDistributedApplicationEvent.cs (1)
22public interface IDistributedApplicationResourceEvent : IDistributedApplicationEvent
11 implementations of IDistributedApplicationEvent
Aspire.Hosting (9)
ApplicationModel\AfterEndpointsAllocatedEvent.cs (1)
30public class AfterEndpointsAllocatedEvent(IServiceProvider services, DistributedApplicationModel model) : IDistributedApplicationEvent
ApplicationModel\AfterResourcesCreatedEvent.cs (1)
30public class AfterResourcesCreatedEvent(IServiceProvider services, DistributedApplicationModel model) : IDistributedApplicationEvent
ApplicationModel\BeforeStartEvent.cs (1)
30public class BeforeStartEvent(IServiceProvider services, DistributedApplicationModel model) : IDistributedApplicationEvent
Backchannel\AuxiliaryBackchannelConnectedEvent.cs (1)
11internal sealed class AuxiliaryBackchannelConnectedEvent(IServiceProvider serviceProvider, string socketPath, System.Net.Sockets.Socket clientSocket) : IDistributedApplicationEvent
Backchannel\BackchannelConnectedEvent.cs (1)
8internal sealed class BackchannelConnectedEvent(IServiceProvider serviceProvider, string socketPath) : IDistributedApplicationEvent
Backchannel\BackchannelReadyEvent.cs (1)
8internal sealed class BackchannelReadyEvent(IServiceProvider serviceProvider, string socketPath) : IDistributedApplicationEvent
Publishing\AfterPublishEvent.cs (1)
15public sealed class AfterPublishEvent(IServiceProvider services, DistributedApplicationModel model) : IDistributedApplicationEvent
Publishing\BeforePublishEvent.cs (1)
15public sealed class BeforePublishEvent(IServiceProvider services, DistributedApplicationModel model) : IDistributedApplicationEvent
Publishing\PublisherAdvertisementEvent.cs (1)
8internal sealed class PublisherAdvertisementEvent : IDistributedApplicationEvent
Aspire.Hosting.Tests (2)
Eventing\DistributedApplicationBuilderEventingTests.cs (2)
523public class DummyEvent : IDistributedApplicationEvent 527public abstract class AbstractDummyEvent : IDistributedApplicationEvent
13 references to IDistributedApplicationEvent
Aspire.Hosting (12)
DistributedApplicationEventingExtensions.cs (2)
11/// Provides extension methods for subscribing to <see cref="IDistributedApplicationEvent"/> and <see cref="IDistributedApplicationResourceEvent"/> events. 131where TEvent : IDistributedApplicationEvent
Eventing\DistributedApplicationEventing.cs (5)
18public Task PublishAsync<T>(T @event, CancellationToken cancellationToken = default) where T : IDistributedApplicationEvent 25public async Task PublishAsync<T>(T @event, EventDispatchBehavior dispatchBehavior, CancellationToken cancellationToken = default) where T : IDistributedApplicationEvent 81CancellationToken cancellationToken) where T : IDistributedApplicationEvent 120public DistributedApplicationEventSubscription Subscribe<T>(Func<T, CancellationToken, Task> callback) where T : IDistributedApplicationEvent 153internal bool HasSubscriptions<T>() where T : IDistributedApplicationEvent
Eventing\DistributedApplicationEventSubscription.cs (2)
13public class DistributedApplicationEventSubscription(Func<IDistributedApplicationEvent, CancellationToken, Task> callback) 18public Func<IDistributedApplicationEvent, CancellationToken, Task> Callback { get; } = callback;
Eventing\IDistributedApplicationEventing.cs (3)
20DistributedApplicationEventSubscription Subscribe<T>(Func<T, CancellationToken, Task> callback) where T : IDistributedApplicationEvent; 45Task PublishAsync<T>(T @event, CancellationToken cancellationToken = default) where T : IDistributedApplicationEvent; 56Task PublishAsync<T>(T @event, EventDispatchBehavior dispatchBehavior, CancellationToken cancellationToken = default) where T : IDistributedApplicationEvent;
Aspire.Hosting.Tests (1)
Eventing\DistributedApplicationBuilderEventingTests.cs (1)
492builder.Eventing.Subscribe<IDistributedApplicationEvent>((_, _) => Task.CompletedTask));