| | |
| | | d.OnLog -= OnDeviceLog; |
| | | d.OnLog += OnDeviceLog; |
| | | |
| | | d.OnExceptionOccured = OnDeviceExceptionRaised; |
| | | |
| | | d.StateChange(DeviceState.DSInit); |
| | | d.StateChange(DeviceState.DSOpen); |
| | | } |
| | | }); |
| | | } |
| | | |
| | | private void OnDeviceExceptionRaised(DateTime dt, Exception ex) |
| | | { |
| | | LogAsync(dt, "设备异常", ex.GetExceptionMessage()); |
| | | } |
| | | #endregion |
| | | |
| | |
| | | OnAlarmUpdate?.BeginInvoke(alarmMsg, null, null); |
| | | } |
| | | |
| | | public virtual void RaisedAlarm(string alarmMsg) |
| | | public async virtual void RaisedAlarm(string alarmMsg) |
| | | { |
| | | OnAlarmUpdate?.Invoke(alarmMsg); |
| | | await Task.Run(() => |
| | | { |
| | | OnAlarmUpdate?.Invoke(alarmMsg); |
| | | }); |
| | | } |
| | | #endregion |
| | | |