HaniBlindBox/server/HoneyBox/src/HoneyBox.Infrastructure/Modules/InfrastructureModule.cs
2026-01-04 01:47:02 +08:00

28 lines
735 B
C#

using Autofac;
using HoneyBox.Core.Interfaces;
using HoneyBox.Infrastructure.Cache;
namespace HoneyBox.Infrastructure.Modules;
/// <summary>
/// 基础设施注册模块 - 用于注册基础设施服务
/// </summary>
public class InfrastructureModule : Module
{
protected override void Load(ContainerBuilder builder)
{
// 注册缓存服务
builder.RegisterType<RedisCacheService>()
.As<ICacheService>()
.SingleInstance();
// 注册Redis服务
builder.RegisterType<RedisService>()
.As<IRedisService>()
.SingleInstance();
// 后续可在此注册其他基础设施服务
// 如: 外部服务客户端、消息队列等
}
}