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 { /// /// 成果机器审查 /// 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(); } public override void OnStop() { _IManager = null; } public override void Run() { try { if (_IManager == null) _IManager = ServiceConsts.Provider.GetService(); _IManager.Monitor(); } catch (Exception ex) { WS.Log.RunLog.Error(ex, "成果机器审查"); } } } }