using DocumentFormat.OpenXml.Drawing; 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 RdsRecipe: NotifiableItem { #region 内部变量 private string _author; private string _description; private string _ppid; private RecipeType _recipeType = RecipeType.RDS; private DateTime _saveDate; private DateTime _createDate; private bool _autoDoseEnable; private bool _autoCurrentBased; private double _autoDoseFrequency; private bool _autoTimeBased; private double _autoDoseIdleStartTime; private bool _replenCurrentBased; private int _replenCurrentBasedRate; private bool _replenEnable; private int _replenNoCircFactor; private bool _replenTimeBased; private int _replenTimeBasedRate; #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 bool AutoDoseEnable { get { return _autoDoseEnable; } set { _autoDoseEnable = value; InvokePropertyChanged(nameof(AutoDoseEnable)); } } [JsonProperty] public bool AutoCurrentBased { get { return _autoCurrentBased; } set { _autoCurrentBased = value; InvokePropertyChanged(nameof(AutoCurrentBased)); } } [JsonProperty] public double AutoDoseFrequency { get { return _autoDoseFrequency; } set { _autoDoseFrequency = value; InvokePropertyChanged(nameof(AutoDoseFrequency)); } } [JsonProperty] public bool AutoTimeBased { get { return _autoTimeBased; } set { _autoTimeBased = value; InvokePropertyChanged(nameof(AutoTimeBased)); } } [JsonProperty] public double AutoDoseIdleStartTime { get { return _autoDoseIdleStartTime; } set { _autoDoseIdleStartTime = value; InvokePropertyChanged(nameof(AutoDoseIdleStartTime)); } } [JsonProperty] public bool ReplenCurrentBased { get { return _replenCurrentBased; } set { _replenCurrentBased = value; InvokePropertyChanged(nameof(ReplenCurrentBased)); } } [JsonProperty] public int ReplenCurrentBasedRate { get { return _replenCurrentBasedRate; } set { _replenCurrentBasedRate = value; InvokePropertyChanged(nameof(ReplenCurrentBasedRate)); } } [JsonProperty] public bool ReplenEnable { get { return _replenEnable; } set { _replenEnable = value; InvokePropertyChanged(nameof(ReplenEnable)); } } [JsonProperty] public int ReplenNoCircFactor { get { return _replenNoCircFactor; } set { _replenNoCircFactor = value; InvokePropertyChanged(nameof(ReplenNoCircFactor)); } } [JsonProperty] public bool ReplenTimeBased { get { return _replenTimeBased; } set { _replenTimeBased = value; InvokePropertyChanged(nameof(ReplenTimeBased)); } } [JsonProperty] public int ReplenTimeBasedRate { get { return _replenTimeBasedRate; } set { _replenTimeBasedRate = value; InvokePropertyChanged(nameof(ReplenTimeBasedRate)); } } #endregion } }