private Frm_MonitorDisplayMain() { InitializeComponent(); MonitorAllConfig.Instance().MonitorDataChangedEvent += Frm_MonitorDisplayMain_MonitorDataChangedEvent; MonitorAllConfig.Instance().MonitorUIStatusChangedEvent += Frm_MonitorDisplayMain_MonitorUIStatusChangedEvent; MonitorAllConfig.Instance().LedScreenChangedEvent += Frm_MonitorDisplayMain_LedScreenChangedEvent; MonitorAllConfig.Instance().LedRegistationInfoEvent += Frm_MonitorDisplayMain_LedRegistationInfoEvent; MonitorAllConfig.Instance().CareServiceConnectionStatusChangedEvent += Frm_MonitorDisplayMain_CareServiceConnectionStatusChangedEvent; MonitorAllConfig.Instance().LedMonitoringConfigChangedEvent += Frm_MonitorDisplayMain_LedMonitoringConfigChangedEvent; _vm = new Frm_MonitorDisplayMain_VM(); uC_MonitorDataListDW.DataGridClickEvent += uC_MonitorDataListDW_DataGridClickEvent; _topmostTimer = new System.Threading.Timer(ThreadSetTopMostCallback); }
private void SetMonitorData(string strData) { lock (_lockMonitordata) { _stopwatch.Stop(); _fLogService.Debug("Monitor ReceiveData Timer:" + _stopwatch.ElapsedMilliseconds); ScreenMonitorData = CommandTextParser.GetDeJsonSerialization<AllMonitorData>(strData); if (MonitorDataChangedEvent != null) { MonitorDataChangedEvent(null, null); } else { Frm_MonitorDisplayMain_VM main_vm = new Frm_MonitorDisplayMain_VM(); main_vm.OnCmdInitialize(); } if (_sendMonitorErrMsg != null && ScreenMonitorData != null) { GetAllFaultAndAlarmInfo(); } } }