123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- using QM.KJGH.CgglService.Managers;
- using QM.ServiceCore;
- using Microsoft.Extensions.DependencyInjection;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace QM.KJGH.CgglService.Services
- {
- /// <summary>
- /// 成果机器审查
- /// </summary>
- public class CgscService : AutoService, IService
- {
- public override string Name => "成果机器审查";
- public override int Weight => 100;
- public override int Interval { get; set; } = 2500;
- private ICgscManager _IManager = null;
- public override void OnStart()
- {
- _IManager = ServiceConsts.Provider.GetService<ICgscManager>();
- }
- public override void OnStop()
- {
- _IManager = null;
- }
- public override void Run()
- {
- try
- {
- if (_IManager == null)
- _IManager = ServiceConsts.Provider.GetService<ICgscManager>();
- _IManager.Monitor();
- }
- catch (Exception ex)
- {
- WS.Log.RunLog.Error(ex, "成果机器审查");
- }
- }
- }
- }
|