| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- using Prism.Mvvm;
- using System;
- namespace SKMC.Api.Machine.Control
- {
- /// <summary>
- /// 机台运行状态
- /// </summary>
- public class MachineStatusControl : BindableBase
- {
- private static MachineStatusControl instance;
- private MachineStatusControl() { }
- public static MachineStatusControl Instance()
- {
- if (instance == null) instance = new MachineStatusControl();
- return instance;
- }
- private byte _status = 0;
- // 运行状态, 参考 DeviceStatusEnum
- public byte Status
- {
- get { return _status; }
- set
- {
- _status = value;
- RaisePropertyChanged();
- if (RaiseStatusAction != null) RaiseStatusAction.Invoke();
- }
- }
- // 告警前的状态
- public byte StatusBeforeAlarm { get; set; }
- // 状态变更通知
- public Action RaiseStatusAction { get; set; }
- }
- }
|