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 VpwRinseStep : NotifiableItem { #region 内部变量 private int _durationSeconds; private int _rotationSpeed; private int _index; private int _step; #endregion #region 属性 [JsonProperty] public int DurationSeconds { get { return _durationSeconds; } set { _durationSeconds = value; InvokePropertyChanged(nameof(DurationSeconds)); } } [JsonProperty] public int RotationSpeed { get { return _rotationSpeed; } set { _rotationSpeed = value; InvokePropertyChanged(nameof(RotationSpeed)); } } [JsonProperty] public int Index { get { return _index; } set { _index = value;_step = _index + 1; InvokePropertyChanged(nameof(Index)); InvokePropertyChanged(nameof(Step)); } } [JsonProperty] public int Step { get { return _step; } set { _step = value; InvokePropertyChanged(nameof(Step)); } } #endregion } }