using MECF.Framework.Common.CommonData; using Newtonsoft.Json; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace MECF.Framework.Common.RecipeCenter { public class PwtRecipe : NotifiableItem { #region 内部变量 private string _author; private string _description; private string _ppid; private RecipeType _recipeType=RecipeType.PWT; private DateTime _saveDate; private DateTime _createDate; private int _numberOfScans; private string _prewetModuleType; private int _vacuumHoldTime; private int _vacuumLowLimit; private int _waterHoldTime; private bool _keepWet; #endregion #region 属性 [JsonProperty] public string Author { get { return _author; } set { _author = value; InvokePropertyChanged(nameof(Author)); } } [JsonProperty] public string Description { get { return _description; } set { _description = value; InvokePropertyChanged(nameof(Description)); } } [JsonProperty] public string Ppid { get { return _ppid; } set { _ppid = value; InvokePropertyChanged(nameof(Ppid)); } } [JsonProperty] public RecipeType RecipeType { get { return _recipeType; } set { _recipeType = value; InvokePropertyChanged(nameof(RecipeType)); } } [JsonProperty] public DateTime CreateDate { get { return _createDate; } set { _createDate = value; InvokePropertyChanged(nameof(CreateDate)); } } [JsonProperty] public DateTime SaveDate { get { return _saveDate; } set { _saveDate = value; InvokePropertyChanged(nameof(SaveDate)); } } [JsonProperty] public int NumberOfScans { get { return _numberOfScans; } set { _numberOfScans = value; InvokePropertyChanged(nameof(NumberOfScans)); } } [JsonProperty] public string PrewetModuleType { get { return _prewetModuleType;} set { _prewetModuleType = value; InvokePropertyChanged(nameof(PrewetModuleType)); } } [JsonProperty] public int VacuumHoldTime { get { return _vacuumHoldTime;} set { _vacuumHoldTime = value; InvokePropertyChanged(nameof(VacuumHoldTime)); } } [JsonProperty] public int VacuumLowLimit { get { return _vacuumLowLimit;} set { _vacuumLowLimit = value; InvokePropertyChanged(nameof(VacuumLowLimit)); } } [JsonProperty] public int WaterHoldTime { get { return _waterHoldTime;} set { _waterHoldTime = value; InvokePropertyChanged( nameof(WaterHoldTime)); } } [JsonProperty] public bool KeepWet { get { return _keepWet; } set { _keepWet = value; InvokePropertyChanged(nameof(KeepWet)); } } #endregion } }