Esempio n. 1
0
 public static IHostBuilder CreateHostBuilder(string[] args) =>
 Host.CreateDefaultBuilder(args)
 .UseContentRoot(AppContext.BaseDirectory) //指定应用程序根目录
 .UseWindowsService()                      //支持Windows服务,  其他平台自动忽略
 .UseSystemd()                             //支持Linux守护进程,其他平台自动忽略
 .ConfigureLogging(conf => conf.AddLog4Net("Configs\\log4net.config"))
 .ConfigureAppConfiguration((hostContext, config) =>
 {
     config.SetBasePath(AppContext.BaseDirectory);
     var env = hostContext.HostingEnvironment;
     if (env.IsDevelopment())
     {
         config.AddJsonFile("appsettings.Development.json");
     }
     else
     {
         config.AddJsonFile("appsettings.json");
     }
 })
 .ConfigureServices((hostContext, services) =>
 {
     IOCHelper.InjectDependencies(services);
     services.AddHostedService <QuartzWorker>();
 });
 public JobControllerBase()
 {
     Storage = IOCHelper.Resolve <IStorage>();
 }
Esempio n. 3
0
 public CallbackController()
 {
     m_callbackQueue = IOCHelper.Resolve <ICallbackMessageQueueManager>();
 }
Esempio n. 4
0
 public ConcurrentJob()
 {
     base.Init(IOCHelper.GetService <ILogger <BlockedJob> >(), IOCHelper.ServiceProvider);
 }