using Aucma.Core.PerfusionTask; using Aucma.Core.TemperatureTask; using log4net; using Microsoft.AspNetCore.Builder; using System; namespace Admin.Core.Extensions.Middlewares { public static class PerfusionTaskMildd { private static readonly ILog log = LogManager.GetLogger(typeof(PerfusionTaskMildd)); public static void UsePerfusionTaskMildd(this IApplicationBuilder app, IAucamPerfusionService aucamPerfusionService) { if (app == null) throw new ArgumentNullException(nameof(app)); try { Console.WriteLine("灌注服务开启中..."); aucamPerfusionService.Execute(); Console.WriteLine("灌注服务已开启"); } catch (Exception e) { log.Error($"An error was reported when starting the job service.\n{e.Message}"); throw; } } } }