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 { } } } } }