Exemplo n.º 1
0
 //private static readonly ILog log = LogManager.GetLogger(typeof(QuartzJobMildd));
 public static void UseQuartzJobMildd(this IApplicationBuilder app, ITasksQzService tasksQzService, ISchedulerCenter schedulerCenter)
 {
     if (app == null)
     {
         throw new ArgumentNullException(nameof(app));
     }
     try
     {
         var allQzServices = tasksQzService.GetAsync().Result;
         foreach (var item in allQzServices)
         {
             if (item.IsStart)
             {
                 var ResuleModel = schedulerCenter.AddScheduleJobAsync(item).Result;
                 if (ResuleModel.success)
                 {
                     Console.WriteLine($"QuartzNetJob{item.Name}启动成功!");
                 }
                 else
                 {
                     Console.WriteLine($"QuartzNetJob{item.Name}启动失败!错误信息:{ResuleModel.msg}");
                 }
             }
         }
     }
     catch (Exception e)
     {
         //log.Error($"An error was reported when starting the job service.\n{e.Message}");
         throw;
     }
 }
Exemplo n.º 2
0
        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
        public void Configure(IApplicationBuilder app, IWebHostEnvironment env, ITasksQzService tasksQzService, ISchedulerCenter schedulerCenter)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
                app.UseWebAssemblyDebugging();
            }
            else
            {
                app.UseExceptionHandler("/Error");
            }
            app.UseErrorHandling();
            app.UseQuartzJobMildd(tasksQzService, schedulerCenter);
            app.UseBlazorFrameworkFiles();
            app.UseStaticFiles();

            app.UseRouting();

            app.UseEndpoints(endpoints =>
            {
                endpoints.MapRazorPages();
                endpoints.MapControllers();
                endpoints.MapFallbackToFile("index.html");
            });
        }
 public TasksQzController(ITasksQzService tasksQzService, IMapper mapper, ISchedulerCenter schedulerCenter, IQzRunLogService qzRunLogService)
 {
     _tasksQzService  = tasksQzService;
     _mapper          = mapper;
     _schedulerCenter = schedulerCenter;
     _qzRunLogService = qzRunLogService;
 }
Exemplo n.º 4
0
 public Job_HttpApi_Quartz(ITasksQzService tasksQzServices, IQzRunLogService qzRunLogService) : base(qzRunLogService)
 {
     _tasksQzServices = tasksQzServices;
 }
Exemplo n.º 5
0
 public AppController(IAppService appService, IMapper mapper, ITasksQzService tasksQzService)
 {
     _appService     = appService;
     _mapper         = mapper;
     _tasksQzService = tasksQzService;
 }