using MECF.Framework.Common.CommonData;
using System;
using System.Xml.Schema;
using System.Xml.Serialization;
namespace MECF.Framework.Common.Persistent.Reservoirs
{
public class ReservoirsPersistentValue : NotifiableItem
{
#region 内部变量
///
/// 名称
///
private string _name;
///
/// Recipe
///
private string _recipe;
///
/// 操作模式
///
private string _operatingMode;
///
/// Recipe操作模式
///
private string _recipeOperatingMode;
///
/// 是否正在注水
///
private bool _isDiReplenOn;
///
/// 周期启动时间
///
private DateTime _periodStartTime;
///
/// DIReplen时间
///
private DateTime _diReplenTime;
///
/// 上一次时长
///
private int _lastTotalReplen;
///
/// 注水总时长
///
private int _totalReplen;
///
/// 阳极基础液位
///
private double _aNBaseLineLevel;
///
/// AutoCrossDose开始时间
///
private DateTime _autoCrossDoseStartTime;
///
/// CrossDose PumpFactor
///
private double _crossDosePumpFactor;
///
/// AutoCrossDose开始电量
///
private double _autoCrossDoseStartAmpHour;
///
/// 目标累计要补的体积
///
private double _targetDosingVolume;
///
/// CMM Start Time
///
private DateTime _cmmStartTime;
#endregion
///
/// 名称
///
[XmlAttribute(AttributeName = "Name", Form = XmlSchemaForm.Unqualified, DataType = "string")]
public string Name { get { return _name; } set { _name = value; InvokePropertyChanged(nameof(Name)); } }
///
/// Recipe
///
public string Recipe { get { return _recipe; } set { _recipe = value; InvokePropertyChanged(nameof(Recipe)); } }
///
/// 操作模式
///
public string OperatingMode { get { return _operatingMode; } set { _operatingMode = value; InvokePropertyChanged(nameof(OperatingMode)); } }
///
/// Recipe操作模式
///
public string RecipeOperatingMode { get { return _recipeOperatingMode; } set { _recipeOperatingMode = value; InvokePropertyChanged(nameof(RecipeOperatingMode)); } }
///
/// 周期内启动时间
///
public DateTime PeriodStartTime { get { return _periodStartTime; } set { _periodStartTime = value;InvokePropertyChanged(nameof(PeriodStartTime)); } }
///
/// 开始注水时间
///
public DateTime DiReplenTime{ get { return _diReplenTime; } set { _diReplenTime = value; InvokePropertyChanged(nameof(DiReplenTime)); }}
///
/// 上一次流水时长
///
public int LastTotalReplen { get { return _lastTotalReplen; } set {_lastTotalReplen = value; InvokePropertyChanged(nameof(LastTotalReplen)); } }
///
/// 是否正在注水
///
public bool IsDiReplenOn { get { return _isDiReplenOn; } set { _isDiReplenOn = value; InvokePropertyChanged(nameof(IsDiReplenOn)); } }
///
/// 注水总时长
///
public int TotalReplen { get { return _totalReplen; } set { _totalReplen = value; InvokePropertyChanged(nameof(TotalReplen)); } }
///
/// 阳极基础液位
///
public double ANBaseLineLevel { get { return _aNBaseLineLevel; } set { _aNBaseLineLevel = value; InvokePropertyChanged(nameof(ANBaseLineLevel)); } }
///
/// 开始CrossDose时间
///
public DateTime AutoCrossDoseStartTime { get { return _autoCrossDoseStartTime; } set { _autoCrossDoseStartTime = value; InvokePropertyChanged(nameof(AutoCrossDoseStartTime)); } }
///
/// AutoCrossDoseStartAmpHour
///
public double AutoCrossDoseStartAmpHour { get { return _autoCrossDoseStartAmpHour; } set { _autoCrossDoseStartAmpHour = value; InvokePropertyChanged(nameof(AutoCrossDoseStartAmpHour)); } }
///
/// CrossDosePumpFactor
///
public double CrossDosePumpFactor { get { return _crossDosePumpFactor; } set { _crossDosePumpFactor = value; InvokePropertyChanged(nameof(CrossDosePumpFactor)); } }
///
/// 目标累计要补的体积
///
public double TargetDosingVolume { get { return _targetDosingVolume; } set { _targetDosingVolume = value; InvokePropertyChanged(nameof(TargetDosingVolume)); } }
///
/// CMM Start Time
///
public DateTime CMMStartTime { get { return _cmmStartTime; } set { _cmmStartTime = value; InvokePropertyChanged(nameof(CMMStartTime)); } }
}
}