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, "成果机器审查");
}
}
}
}