using System.Reflection; using GB5Shared.Hosting; namespace RecruitmentSL; public class RecruitmentModule : IModule { public void Register(IServiceCollection services, IConfiguration configuration) { // Scrutor assembly scan — RecruitmentBLL + RecruitmentDAL var recruitmentBLLAssembly = Assembly.Load("RecruitmentBLL"); var recruitmentDALAssembly = Assembly.Load("RecruitmentDAL"); services.Scan(scan => scan .FromAssemblies(recruitmentBLLAssembly, recruitmentDALAssembly) .AddClasses(c => c.Where(t => !t.IsAbstract && !t.IsInterface && (t.Namespace == null || !t.Namespace.Contains(".DTO")))) .AsImplementedInterfaces() .WithScopedLifetime()); } public void MapEndpoints(WebApplication app) { } }