LFlow/LFlow.VersionManagement/VersionManagementModule.cs

25 lines
866 B
C#
Raw Normal View History

using LFlow.Base.Interfaces;
using LFlow.Base.Utils;
using LFlow.VersionManagement.Model;
using Microsoft.Extensions.DependencyInjection;
2024-10-19 08:33:19 +08:00
using Serilog;
using System.Reflection;
2024-10-29 15:46:44 +08:00
namespace LFlow.VersionManagement;
public class VersionManagementModule : IModule
{
public void ConfigureModule(IServiceCollection services)
{
CodeFirst.AddType(typeof(VersionModel));
var assembly = Assembly.GetAssembly(typeof(VersionManagementModule))!;
var types = assembly.GetTypes().ToList();
2024-10-29 15:46:44 +08:00
types.RegisterAllService(services);
types.RegisterAllRepo(services);
2024-10-19 08:33:19 +08:00
//RegisterModule.RegisterAllModel(types, services);
services.AddControllers().AddApplicationPart(assembly);
2024-10-19 08:33:19 +08:00
Log.Logger?.Information("VersionManagementModule ConfigureModule done");
//Console.WriteLine("UserModule ConfigureModule");
}
}