using System.Reflection;
using CMS.Extensions.Abp;
using CMS.Extensions.Abp.AspNetCore;
using CMS.Plugin.PipeLineLems.Abstractions;
using CMS.Plugin.PipeLineLems.Application;
using CMS.Plugin.PipeLineLems.EntityFrameworkCore;
using CMS.Plugin.PipeLineLems.Jobs;
using Volo.Abp.BackgroundJobs;
using Volo.Abp.Modularity;
namespace CMS.Plugin.PipeLineLems
{
///
/// 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(CMSPluginPipeLineLemsAbstractionsModule).Assembly,
}).ToArray();
}
}
}