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)); } } } }