28 lines
735 B
C#
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();
|
|
|
|
// 后续可在此注册其他基础设施服务
|
|
// 如: 外部服务客户端、消息队列等
|
|
}
|
|
}
|