LFlow/LFlow.Role/RoleModule.cs

25 lines
842 B
C#

using LFlow.Base.Interfaces;
using LFlow.Base.Utils;
using LFlow.Role.Model;
using Microsoft.Extensions.DependencyInjection;
using Serilog;
using System.Reflection;
namespace LFlow.Role
{
public class RoleModule : IModule
{
public void ConfigureModule(IServiceCollection services)
{
CodeFirst.AddType(typeof(RoleModel));
var assembly = Assembly.GetAssembly(typeof(RoleModule))!;
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");
}
}
}