Files
FATrace/FATrace.WPLApp/Models/SysRunState.cs
2025-10-29 11:42:58 +08:00

96 lines
2.3 KiB
C#

using Prism.Mvvm;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace FATrace.WPLApp.Models
{
/// <summary>
/// 系统运行状态模型
/// </summary>
public class SysRunState : BindableBase
{
private int _RunState = 1;
/// <summary>
/// 运行状态
/// </summary>
public int RunState
{
get { return _RunState; }
set
{
if (_RunState != value)
{
_RunState = value;
switch (value)
{
case 1:
RunStateMsg = "正常";
break;
case 2:
RunStateMsg = "异常";
break;
default:
break;
}
RaisePropertyChanged();
}
}
}
private string? _RunStateMsg = "正常";
/// <summary>
/// 运行状态消息
/// </summary>
public string? RunStateMsg
{
get { return _RunStateMsg; }
set { _RunStateMsg = value; RaisePropertyChanged(); }
}
private int _ComState = 0;
/// <summary>
/// 通讯状态
/// </summary>
public int ComState
{
get { return _ComState; }
set
{
if (_ComState != value)
{
_ComState = value;
switch (value)
{
case 1:
ComMsg = "正常";
break;
case 2:
ComMsg = "异常";
break;
default:
break;
}
RaisePropertyChanged();
}
}
}
private string? _ComMsg;
/// <summary>
/// 通讯状态消息
/// </summary>
public string? ComMsg
{
get { return _ComMsg; }
set { _ComMsg = value; RaisePropertyChanged(); }
}
}
}