using System; using System.Collections.Generic; using System.ComponentModel; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Aitex.UI.RecipeEditor { public class RecipeModel : INotifyPropertyChanged { public string Name { get; set; } public string RecipeType { get; set; } public string StepName { get; set; } public int StepTime { get; set; } //private string m_StepEndMode; //public string StepEndMode //{ // get { return m_StepEndMode; } // set { m_StepEndMode = value;} //} public string StepEndMode { get; set; } public int MinEndPointTime { get; set; } public int Pressure { get; set; } public int SRFPower { get; set; } public int SRFPowerMax { get; set; } public int SRFC1Position { get; set; } public int SRFC2Position { get; set; } public int BRFPower { get; set; } public int BRFPowerMax { get; set; } public int BRFC1Position { get; set; } public int BRFC2Position { get; set; } private int m_Gas1; public int Gas1 { get { return m_Gas1; } set { m_Gas1 = value; } } public int Gas2 { get; set; } public int Gas3 { get; set; } public int Gas4 { get; set; } public int Gas5 { get; set; } public int Gas6 { get; set; } public int Gas7 { get; set; } public int Gas8 { get; set; } public int Helium { get; set; } public int HeliumFlowMax { get; set; } public int HeliumFlowMin { get; set; } public int ESCTemperature { get; set; } public int ESCClampVpltage { get; set; } //private string m_ValveControlMode; //public string ValveControlMode //{ // get { return m_ValveControlMode; } // set { m_ValveControlMode = value; } //} public string ValveControlMode { get; set; } public int ValvePosition{ get; set; } public int ValvePresetPosition { get; set; } public int ValveHoldDelay { get; set; } public string LiftPinState { get; set; } public string EndPointType { get; set; } public event PropertyChangedEventHandler PropertyChanged; public void InvokePropertyChanged(string propertyName) { if (PropertyChanged != null) { PropertyChanged.Invoke(this, new PropertyChangedEventArgs(propertyName)); } } } }