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 SrdRecipe : NotifiableItem { #region 内部变量 private string _author; private string _description; private string _ppid; private RecipeType _recipeType=RecipeType.SRD; private DateTime _saveDate; private DateTime _createDate; private int _backN2DryTime; private int _backRinseTime; private int _divertPlusPoolDelay; private int _drySpeed; private int _exhaustFanDelay; private int _flowCheckDelay; private int _frontDivertTime; private int _frontPoolTime; private int _frontRinseTime; private int _maxDivertPlusPoolPressure; private int _maxWashFlow; private int _maxWashPressure; private int _minDivertPlusPoolFlow; private int _minWashFlow; private int _minWaterPressure; private int _postN2DryTime; private int _preN2DryTime; private int _rinseSpeed; #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 BackN2DryTime { get { return _backN2DryTime; } set { _backN2DryTime = value;InvokePropertyChanged(nameof(BackN2DryTime)); } } [JsonProperty] public int BackRinseTime { get { return _backRinseTime; } set { _backRinseTime = value;InvokePropertyChanged(nameof(BackRinseTime)); } } [JsonProperty] public int DivertPlusPoolDelay { get { return _divertPlusPoolDelay; } set { _divertPlusPoolDelay = value;InvokePropertyChanged(nameof(DivertPlusPoolDelay)); } } [JsonProperty] public int DrySpeed { get { return _drySpeed; } set { _drySpeed = value; InvokePropertyChanged(nameof(DrySpeed)); } } [JsonProperty] public int ExhaustFanDelay { get { return _exhaustFanDelay; } set { _exhaustFanDelay = value;InvokePropertyChanged(nameof(ExhaustFanDelay)); } } [JsonProperty] public int FlowCheckDelay { get { return _flowCheckDelay; } set { _flowCheckDelay = value; InvokePropertyChanged(nameof(FlowCheckDelay)); } } [JsonProperty] public int FrontDivertTime { get { return _frontDivertTime; } set { _frontDivertTime = value; InvokePropertyChanged(nameof(FrontDivertTime)); } } [JsonProperty] public int FrontPoolTime { get { return _frontPoolTime; } set { _frontPoolTime = value; InvokePropertyChanged(nameof(FrontPoolTime)); } } [JsonProperty] public int FrontRinseTime { get { return _frontRinseTime; } set { _frontRinseTime = value; InvokePropertyChanged(nameof(FrontRinseTime)); } } [JsonProperty] public int MaxDivertPlusPoolPressure { get { return _maxDivertPlusPoolPressure;} set { _maxDivertPlusPoolPressure = value; InvokePropertyChanged(nameof(MaxDivertPlusPoolPressure)); } } [JsonProperty] public int MaxWashFlow { get { return _maxWashFlow; } set { _maxWashFlow = value; InvokePropertyChanged(nameof(MaxWashFlow)); } } [JsonProperty] public int MaxWashPressure { get { return _maxWashPressure; } set { _maxWashPressure = value;InvokePropertyChanged(nameof(MaxWashPressure)); } } [JsonProperty] public int MinDivertPlusPoolFlow { get { return _minDivertPlusPoolFlow; } set { _minDivertPlusPoolFlow = value;InvokePropertyChanged(nameof(MinDivertPlusPoolFlow)); } } [JsonProperty] public int MinWashFlow { get { return _minWashFlow; } set { _minWashFlow = value;InvokePropertyChanged(nameof(MinWashFlow)); } } [JsonProperty] public int MinWaterPressure { get { return _minWaterPressure; } set { _minWaterPressure = value;InvokePropertyChanged(nameof(MinWaterPressure)); } } [JsonProperty] public int PostN2DryTime { get { return _postN2DryTime; } set { _postN2DryTime = value;InvokePropertyChanged(nameof(PostN2DryTime)); } } [JsonProperty] public int PreN2DryTime { get { return _preN2DryTime; } set { _preN2DryTime = value;InvokePropertyChanged(nameof(PreN2DryTime)); } } [JsonProperty] public int RinseSpeed { get { return _rinseSpeed; } set { _rinseSpeed = value;InvokePropertyChanged(nameof(RinseSpeed)); } } #endregion } }