From e5eac9c94127722b73918480279f97071c9e8f4e Mon Sep 17 00:00:00 2001 From: mkyrylo Date: Thu, 26 Mar 2026 09:59:28 +0200 Subject: [PATCH 1/2] add internal handlers support --- .../IRequest.cs | 2 +- .../DependencyInjection.cs | 32 +++++++++---------- 2 files changed, 17 insertions(+), 17 deletions(-) diff --git a/src/Bss.Platform.Mediation.Abstractions/IRequest.cs b/src/Bss.Platform.Mediation.Abstractions/IRequest.cs index 43c43dd..fb8941c 100644 --- a/src/Bss.Platform.Mediation.Abstractions/IRequest.cs +++ b/src/Bss.Platform.Mediation.Abstractions/IRequest.cs @@ -2,4 +2,4 @@ namespace Bss.Platform.Mediation.Abstractions; public interface IRequest; -public interface IRequest; +public interface IRequest: IRequest; diff --git a/src/Bss.Platform.Mediation/DependencyInjection.cs b/src/Bss.Platform.Mediation/DependencyInjection.cs index c6cddd4..ed876b1 100644 --- a/src/Bss.Platform.Mediation/DependencyInjection.cs +++ b/src/Bss.Platform.Mediation/DependencyInjection.cs @@ -13,22 +13,22 @@ public static IServiceCollection AddMediation(this IServiceCollection services, services.AddScoped(); services.Scan(scan => scan - .FromAssemblies(assemblies) - .AddClasses(classes => classes.AssignableTo(typeof(IRequestHandler<,>))) - .AsImplementedInterfaces() - .WithScopedLifetime() - .AddClasses(classes => classes.AssignableTo(typeof(IRequestHandler<>))) - .AsImplementedInterfaces() - .WithScopedLifetime() - .AddClasses(classes => classes.AssignableTo(typeof(INotificationHandler<>))) - .AsImplementedInterfaces() - .WithScopedLifetime() - .AddClasses(classes => classes.AssignableTo(typeof(IPipelineBehavior<,>))) - .AsImplementedInterfaces() - .WithScopedLifetime() - .AddClasses(classes => classes.AssignableTo(typeof(IPipelineBehavior<>))) - .AsImplementedInterfaces() - .WithScopedLifetime()); + .FromAssemblies(assemblies) + .AddClasses(classes => classes.AssignableTo(typeof(IRequestHandler<,>)), publicOnly: false) + .AsImplementedInterfaces() + .WithScopedLifetime() + .AddClasses(classes => classes.AssignableTo(typeof(IRequestHandler<>)), publicOnly: false) + .AsImplementedInterfaces() + .WithScopedLifetime() + .AddClasses(classes => classes.AssignableTo(typeof(INotificationHandler<>)), publicOnly: false) + .AsImplementedInterfaces() + .WithScopedLifetime() + .AddClasses(classes => classes.AssignableTo(typeof(IPipelineBehavior<,>)), publicOnly: false) + .AsImplementedInterfaces() + .WithScopedLifetime() + .AddClasses(classes => classes.AssignableTo(typeof(IPipelineBehavior<>)), publicOnly: false) + .AsImplementedInterfaces() + .WithScopedLifetime()); return services; } From 8ecf14394cfb8d2a2ad2bca064e76c14fbe657e0 Mon Sep 17 00:00:00 2001 From: mkyrylo Date: Thu, 26 Mar 2026 10:03:54 +0200 Subject: [PATCH 2/2] Update CommonAssemblyInfo.cs --- src/__SolutionItems/CommonAssemblyInfo.cs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/__SolutionItems/CommonAssemblyInfo.cs b/src/__SolutionItems/CommonAssemblyInfo.cs index 2166d3b..22f1164 100644 --- a/src/__SolutionItems/CommonAssemblyInfo.cs +++ b/src/__SolutionItems/CommonAssemblyInfo.cs @@ -4,9 +4,9 @@ [assembly: AssemblyCompany("Luxoft")] [assembly: AssemblyCopyright("Copyright © Luxoft 2026")] -[assembly: AssemblyVersion("1.6.5.0")] -[assembly: AssemblyFileVersion("1.6.5.0")] -[assembly: AssemblyInformationalVersion("1.6.5.0")] +[assembly: AssemblyVersion("1.6.6.0")] +[assembly: AssemblyFileVersion("1.6.6.0")] +[assembly: AssemblyInformationalVersion("1.6.6.0")] #if DEBUG [assembly: AssemblyConfiguration("Debug")]