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; } 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")]