using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace MECF.Framework.Common.CommonData.Prewet
{
public class PrewetPumpData : NotifiableItem
{
#region 内部变量
private bool _pumpValve;
private short _pumpSpeed;
private bool _pumpEnable;
private bool _pumpStatus;
private string _pumpStatusContent;
private string _pumpModel;
private double _pumpCurrent;
private CommonLimitData _pumpFlowData;
private double _pressureTarget;
private CommonLimitData _pumpPressureData;
private bool _isDataInitialized;
private bool _pumpSpeedAuto;
#endregion
#region 属性
///
/// Pump Valve
///
public bool PumpValve { get { return _pumpValve; } set { _pumpValve = value; InvokePropertyChanged(nameof(PumpValve)); } }
///
/// Pump Speed
///
public short PumpSpeed { get { return _pumpSpeed; } set {_pumpSpeed=value; InvokePropertyChanged(nameof(PumpSpeed)); } }
///
/// pump enable
///
public bool PumpEnable { get { return _pumpEnable; } set { _pumpEnable = value; InvokePropertyChanged(nameof(PumpEnable)); } }
///
/// pump 状态
///
public bool PumpStatus { get { return _pumpStatus; } set {_pumpStatus=value; InvokePropertyChanged(nameof(PumpStatus)); } }
///
/// pump状态内容
///
public string PumpStatusContent { get { return _pumpStatusContent; } set { _pumpStatusContent = value;InvokePropertyChanged(nameof(PumpStatusContent)); } }
///
/// pump模式(Manual or Auto)
///
public string PumpModel { get { return _pumpModel; } set {_pumpModel=value; InvokePropertyChanged(nameof(PumpModel)); } }
///
/// pump电流
///
public double PumpCurrent { get { return _pumpCurrent; }set {_pumpCurrent=value; InvokePropertyChanged( nameof(PumpCurrent)); } }
///
/// Pump Flow数据
///
public CommonLimitData PumpFlowData { get { return _pumpFlowData; } set { _pumpFlowData = value; InvokePropertyChanged(nameof(PumpFlowData)); } }
///
/// 目标压力
///
public double PressureTarget { get { return _pressureTarget; } set { _pressureTarget = value;InvokePropertyChanged(nameof(PressureTarget)); } }
///
/// Pump pressure数据
///
public CommonLimitData PumpPressureData { get { return _pumpPressureData; } set { _pumpPressureData = value; InvokePropertyChanged(nameof (PumpPressureData)); } }
///
/// Pump Speed Auto模式
///
public bool PumpSpeedAuto { get { return _pumpSpeedAuto; } set { _pumpSpeedAuto = value;InvokePropertyChanged(nameof (PumpSpeedAuto)); } }
///
/// 数据是否初始化
///
public bool IsDataInitialized { get { return _isDataInitialized; } set { _isDataInitialized = value;InvokePropertyChanged(nameof(IsDataInitialized)); } }
#endregion
}
}