using iWare_SCADA_BusinessLogical.BLL;
using iWare_SCADA_BusinessLogical.Utils;
using iWare_SCADA_Model;
using System;
using System.Collections.Generic;
using System.Data.Entity.Core.Common.CommandTrees;
using System.Data.Entity.Validation;
using System.Data.SqlTypes;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
namespace iWare_SCADA_BusinessLogical
{
///
/// 告警监控
///
public class AlertMonitor: DataCaptureHandler
{
public static readonly AlertMonitor Instance = new AlertMonitor();
public AlertMonitor()
{
}
public override string WorkingProcedure
{
get { return _dataCaptureConfig.WorkingProcedure; }
}
public override string DataCapturePointCode
{
get { return _dataCaptureConfig.DataCapturePointCode; }
}
public override string DataCapturePointCname
{
get { return _dataCaptureConfig.DataCapturePointCname; }
}
public override void RefreshDataList(List dataCaptureConfig)
{
}
public override void DataCaptureStart()
{
while (true)
{
try
{
WorkPieceInfoManager.AlertMonitor(LogType.FormMain);
}
catch (Exception ex)
{
Log4NetHelper.WriteErrorLog(LogType.FormMain, $"计算告警异常:", ex);
}
finally
{
}
}
}
}
}