From 1727ff3d22fb73bf08f6f4d46af0a6b9ada162de Mon Sep 17 00:00:00 2001 From: Young Date: Fri, 25 Oct 2024 21:08:51 +0800 Subject: [PATCH] added extension method --- .../ServiceCollectionExtensions.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/Infrastructure.EventBus/ServiceCollectionExtensions.cs b/src/Infrastructure.EventBus/ServiceCollectionExtensions.cs index e07ccda..50d390e 100644 --- a/src/Infrastructure.EventBus/ServiceCollectionExtensions.cs +++ b/src/Infrastructure.EventBus/ServiceCollectionExtensions.cs @@ -42,4 +42,12 @@ public static class ServiceCollectionExtensions }); return services; } + + public static void SubscribeEvent(this IServiceProvider services) + where TEvent : IntegrationEvent where TEvenHandler : IIntegrationEventHandler + { + ArgumentNullException.ThrowIfNull(services); + var eventBus = services.GetRequiredService(); + eventBus.Subscribe(); + } } \ No newline at end of file