using System.Reflection; using LFlow.Base.Interfaces; using LFlow.Base.Utils; using Microsoft.Extensions.DependencyInjection; using Serilog; namespace LFlow.Permission; public class PermissionModule : IModule { public void ConfigureModule(IServiceCollection services) { CodeFirst.AddType(typeof(PermissionModule)); var assembly = Assembly.GetAssembly(typeof(PermissionModule))!; var types = assembly.GetTypes().ToList(); RegisterModule.RegisterAllService(types, services); RegisterModule.RegisterAllRepo(types, services); //RegisterModule.RegisterAllModel(types, services); services.AddControllers().AddApplicationPart(assembly); Log.Logger?.Information("UserManegementModule ConfigureModule done"); } }