2024-10-16 15:22:58 +08:00
|
|
|
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-16 15:22:58 +08:00
|
|
|
|
2024-10-29 15:46:44 +08:00
|
|
|
namespace LFlow.VersionManagement;
|
2024-10-16 15:22:58 +08:00
|
|
|
|
|
|
|
|
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);
|
2024-10-16 15:22:58 +08:00
|
|
|
services.AddControllers().AddApplicationPart(assembly);
|
2024-10-19 08:33:19 +08:00
|
|
|
Log.Logger?.Information("VersionManagementModule ConfigureModule done");
|
|
|
|
|
//Console.WriteLine("UserModule ConfigureModule");
|
2024-10-16 15:22:58 +08:00
|
|
|
}
|
|
|
|
|
}
|