JiShe.IOT.Admin/src/JiShe.IOT.Domain.Shared/IOTDomainSharedModule.cs
2025-03-11 10:24:11 +08:00

44 lines
1.5 KiB
C#

namespace JiShe.IOT
{
[DependsOn(
typeof(BasicManagementDomainSharedModule),
typeof(NotificationManagementDomainSharedModule),
typeof(DataDictionaryManagementDomainSharedModule),
typeof(LanguageManagementDomainSharedModule),
typeof(AbpProCoreModule)
)]
public class IOTDomainSharedModule : AbpModule
{
public override void PreConfigureServices(ServiceConfigurationContext context)
{
IOTGlobalFeatureConfigurator.Configure();
IOTModuleExtensionConfigurator.Configure();
}
public override void ConfigureServices(ServiceConfigurationContext context)
{
Configure<AbpVirtualFileSystemOptions>(options =>
{
options.FileSets.AddEmbedded<IOTDomainSharedModule>(IOTDomainSharedConsts.NameSpace);
});
Configure<AbpLocalizationOptions>(options =>
{
options.Resources
.Add<IOTResource>(IOTDomainSharedConsts.DefaultCultureName)
.AddVirtualJson("/Localization/IOT")
.AddBaseTypes(typeof(BasicManagementResource))
.AddBaseTypes(typeof(AbpTimingResource));
options.DefaultResourceType = typeof(IOTResource);
});
Configure<AbpExceptionLocalizationOptions>(options =>
{
options.MapCodeNamespace(IOTDomainSharedConsts.NameSpace, typeof(IOTResource));
});
}
}
}