Refactored Shop services assembly scanner to be more generic

This commit is contained in:
Khwezi Mngoma
2026-06-09 21:43:47 +02:00
parent 59af9a5406
commit e7f02eca9b
@@ -4,11 +4,11 @@ namespace LiteCharms.Features.MidrandBooks.Extensions;
public static class Shop
{
public static IServiceCollection AddShopServices(this IServiceCollection services)
public static IServiceCollection AddShopServices(this IServiceCollection services, Assembly assembly)
{
var serviceType = typeof(IService);
var implementations = Assembly.GetExecutingAssembly().GetTypes()
var implementations = assembly.GetTypes()
.Where(t => serviceType.IsAssignableFrom(t) && t.IsClass && !t.IsAbstract);
foreach (var implementation in implementations)