PwtRecipe.cs 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. using MECF.Framework.Common.CommonData;
  2. using Newtonsoft.Json;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.Linq;
  6. using System.Text;
  7. using System.Threading.Tasks;
  8. namespace MECF.Framework.Common.RecipeCenter
  9. {
  10. public class PwtRecipe : NotifiableItem
  11. {
  12. #region 内部变量
  13. private string _author;
  14. private string _description;
  15. private string _ppid;
  16. private RecipeType _recipeType=RecipeType.PWT;
  17. private DateTime _saveDate;
  18. private DateTime _createDate;
  19. private int _numberOfScans;
  20. private string _prewetModuleType;
  21. private int _vacuumHoldTime;
  22. private int _vacuumLowLimit;
  23. private int _waterHoldTime;
  24. private bool _keepWet;
  25. #endregion
  26. #region 属性
  27. [JsonProperty]
  28. public string Author { get { return _author; } set { _author = value; InvokePropertyChanged(nameof(Author)); } }
  29. [JsonProperty]
  30. public string Description { get { return _description; } set { _description = value; InvokePropertyChanged(nameof(Description)); } }
  31. [JsonProperty]
  32. public string Ppid { get { return _ppid; } set { _ppid = value; InvokePropertyChanged(nameof(Ppid)); } }
  33. [JsonProperty]
  34. public RecipeType RecipeType { get { return _recipeType; } set { _recipeType = value; InvokePropertyChanged(nameof(RecipeType)); } }
  35. [JsonProperty]
  36. public DateTime CreateDate { get { return _createDate; } set { _createDate = value; InvokePropertyChanged(nameof(CreateDate)); } }
  37. [JsonProperty]
  38. public DateTime SaveDate { get { return _saveDate; } set { _saveDate = value; InvokePropertyChanged(nameof(SaveDate)); } }
  39. [JsonProperty]
  40. public int NumberOfScans { get { return _numberOfScans; } set { _numberOfScans = value; InvokePropertyChanged(nameof(NumberOfScans)); } }
  41. [JsonProperty]
  42. public string PrewetModuleType { get { return _prewetModuleType;} set { _prewetModuleType = value; InvokePropertyChanged(nameof(PrewetModuleType)); } }
  43. [JsonProperty]
  44. public int VacuumHoldTime { get { return _vacuumHoldTime;} set { _vacuumHoldTime = value; InvokePropertyChanged(nameof(VacuumHoldTime)); } }
  45. [JsonProperty]
  46. public int VacuumLowLimit { get { return _vacuumLowLimit;} set { _vacuumLowLimit = value; InvokePropertyChanged(nameof(VacuumLowLimit)); } }
  47. [JsonProperty]
  48. public int WaterHoldTime { get { return _waterHoldTime;} set { _waterHoldTime = value; InvokePropertyChanged( nameof(WaterHoldTime)); } }
  49. [JsonProperty]
  50. public bool KeepWet { get { return _keepWet; } set { _keepWet = value; InvokePropertyChanged(nameof(KeepWet)); } }
  51. #endregion
  52. }
  53. }