using CMS.Plugin.HIAWms.Domain.Shared.Localization;
using Volo.Abp.Localization;
using Volo.Abp.Modularity;
using Volo.Abp.Validation;
using Volo.Abp.Validation.Localization;
using Volo.Abp.VirtualFileSystem;
namespace CMS.Plugin.HIAWms.Domain.Shared;
///
/// 领域共享模块
///
[DependsOn(typeof(AbpLocalizationModule),
typeof(AbpValidationModule))]
public class CMSPluginDomainSharedModule : AbpModule
{
///
public override void PreConfigureServices(ServiceConfigurationContext context)
{
CMSPluginModuleExtensionConfigurator.Configure();
}
///
public override void ConfigureServices(ServiceConfigurationContext context)
{
Configure(options =>
{
options.FileSets.AddEmbedded();
});
Configure(options =>
{
options.Resources
.Add("en")
.AddBaseTypes(typeof(AbpValidationResource))
.AddVirtualJson("/Localization/HIAWms");
options.DefaultResourceType = typeof(HIAWmsResource);
});
}
}