using System.Reflection;
using CMS.Extensions.Abp;
using CMS.Extensions.Abp.AspNetCore;
using CMS.Plugin.HIAWms.Abstractions;
using CMS.Plugin.HIAWms.Application;
using CMS.Plugin.HIAWms.EntityFrameworkCore;
using CMS.Plugin.HIAWms.Jobs;
using Volo.Abp.BackgroundJobs;
using Volo.Abp.Modularity;
namespace CMS.Plugin.HIAWms
{
///
/// CMS 插件依赖加载启动模块
///
[DependsOn(
typeof(CMSPluginAbpModule),
typeof(CMSPluginAbpAspNetCoreModule),
typeof(CMSPluginApplicationModule),
typeof(CMSPluginEntityFrameworkCoreModule)
)]
public class CMSPluginModule : AbpStartupModule
{
///
public override void ConfigureServices(ServiceConfigurationContext context)
{
Configure(options =>
{
options.AddJob();
});
}
///
public override Assembly[]? GetSharedAssemblies()
{
return base.GetSharedAssemblies().Concat(new[]
{
typeof(CMSPluginHIAWmsAbstractionsModule).Assembly,
}).ToArray();
}
}
}