From cffd6dc5beea36787fd4ea8ab113fa33f136041e Mon Sep 17 00:00:00 2001 From: dudu Date: Mon, 6 Oct 2025 12:53:15 +0800 Subject: [PATCH] feat: register generic handlers --- .../ServiceCollectionInjector.cs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/Cnblogs.Architecture.Ddd.Cqrs.DependencyInjection/ServiceCollectionInjector.cs b/src/Cnblogs.Architecture.Ddd.Cqrs.DependencyInjection/ServiceCollectionInjector.cs index 64b92af..a28d293 100644 --- a/src/Cnblogs.Architecture.Ddd.Cqrs.DependencyInjection/ServiceCollectionInjector.cs +++ b/src/Cnblogs.Architecture.Ddd.Cqrs.DependencyInjection/ServiceCollectionInjector.cs @@ -1,4 +1,4 @@ -using System.Reflection; +using System.Reflection; using Cnblogs.Architecture.Ddd.Cqrs.Abstractions; using Cnblogs.Architecture.Ddd.Cqrs.DependencyInjection; using MediatR; @@ -27,7 +27,12 @@ public static CqrsInjector AddCqrs(this IServiceCollection services, params Asse assemblies = [typeof(CqrsInjector).Assembly]; } - services.AddMediatR(cfg => cfg.RegisterServicesFromAssemblies(assemblies)); + services.AddMediatR(cfg => + { + cfg.RegisterServicesFromAssemblies(assemblies); + cfg.RegisterGenericHandlers = true; + }); + return new CqrsInjector(services); } }