AppletStatusCollection.cs 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. using DllEapBll;
  2. using Microsoft.Extensions.Configuration;
  3. using Microsoft.Extensions.Logging;
  4. using System;
  5. using System.Collections.Generic;
  6. using System.Linq;
  7. using System.Threading;
  8. using System.Threading.Tasks;
  9. namespace WebAppletStatus.Config
  10. {
  11. public class AppletStatusCollection
  12. {
  13. public IConfiguration Configuration { get; set; }
  14. ILogger<AppletStatusCollection> logger;
  15. public AppletStatusCollection(IConfiguration configuration, ILogger<AppletStatusCollection> logger)
  16. {
  17. Configuration = configuration;
  18. this.logger = logger;
  19. this.logger.LogError($"{DateTime.Now} LogError 日志");
  20. }
  21. public void StatusTask(ref string errorinfo)
  22. {
  23. if (Configuration["AppletStatus"] != null && Convert.ToBoolean(Configuration["AppletStatus"]) == true)
  24. {
  25. this.StartAppletStatusCollect(ref errorinfo);
  26. }
  27. }
  28. private void StartAppletStatusCollect(ref string errorinfo)
  29. {
  30. AppletStatusCollectionBll.AppletCollection(ref errorinfo);
  31. Thread.Sleep(1000);
  32. }
  33. }
  34. }