using MECF.Framework.Common.CommonData;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace MECF.Framework.Common.Device.Rinse
{
    public class RinseData : NotifiableItem
    {
        #region 内部变量
        /// 
        /// 水位 
        /// 
        private double _waterLevel;
        /// 
        /// Wafer Holder Clamp
        /// 
        private bool _waferHolderClamp;
        /// 
        /// N2 Valve
        /// 
        private bool _n2Valve;
        /// 
        /// Fill Valve
        /// 
        private bool _fillValve;
        /// 
        /// Drain Valve
        /// 
        private bool _drainValve;
        /// 
        /// Waster Valve
        /// 
        private bool _wasteValve;
        /// 
        /// 水阻计
        /// 
        private double _resistivity;
        /// 
        /// 数据是否初始化
        /// 
        private bool _isDataInitialized;
        #endregion
        #region 属性
        /// 
        /// 水位
        /// 
        public double WaterLevel { get { return _waterLevel; } set { _waterLevel = value; InvokePropertyChanged(nameof(WaterLevel)); } }
        /// 
        /// Wafer Holder Clamp
        /// 
        public bool WaferHolderClamp { get { return _waferHolderClamp; } set { _waferHolderClamp = value; InvokePropertyChanged(nameof(WaferHolderClamp)); } }
        /// 
        /// N2 Valve
        /// 
        public bool N2Valve { get { return _n2Valve; } set { _n2Valve = value; InvokePropertyChanged(nameof(N2Valve)); } }
        /// 
        /// Fill Valve
        /// 
        public bool FillValve { get { return _fillValve; } set{ _fillValve = value; InvokePropertyChanged(nameof(FillValve)); } }   
        /// 
        /// Drain Valve
        /// 
        public bool DrainValve { get { return _drainValve; }  set { _drainValve = value; InvokePropertyChanged(nameof(DrainValve)); }}
        /// 
        /// Waste Valve
        /// 
        public bool WasteValve { get { return _wasteValve; } set { _wasteValve = value; InvokePropertyChanged(nameof(WasteValve)); } }
        /// 
        /// 水阻计数值
        /// 
        public double Resistivity { get { return _resistivity; } set { _resistivity = value; InvokePropertyChanged(nameof(Resistivity)); } }
        /// 
        /// 数据是否初始化
        /// 
        public bool IsDataInitialized { get { return _isDataInitialized; } set { _isDataInitialized = value; InvokePropertyChanged(nameof(IsDataInitialized)); } }
        #endregion
    }
}