using DllEapBll; using Microsoft.Extensions.Configuration; using Microsoft.Extensions.Logging; using System; using System.Collections.Generic; using System.Linq; using System.Threading; using System.Threading.Tasks; namespace WebAppletStatus.Config { public class AppletStatusCollection { public IConfiguration Configuration { get; set; } ILogger logger; public AppletStatusCollection(IConfiguration configuration, ILogger logger) { Configuration = configuration; this.logger = logger; this.logger.LogError($"{DateTime.Now} LogError 日志"); } public void StatusTask(ref string errorinfo) { if (Configuration["AppletStatus"] != null && Convert.ToBoolean(Configuration["AppletStatus"]) == true) { this.StartAppletStatusCollect(ref errorinfo); } } private void StartAppletStatusCollect(ref string errorinfo) { AppletStatusCollectionBll.AppletCollection(ref errorinfo); Thread.Sleep(1000); } } }