| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155 | using System;using System.Collections.Generic;using System.Linq;using System.Runtime.Serialization;using System.Text;using System.Threading.Tasks;namespace MECF.Framework.Common.CommonData.PowerSupplier{    [DataContract]    public class PowerSupplierData : NotifiableItem    {        #region 内部变量        /// <summary>        /// 电压        /// </summary>        private double _voltage;        /// <summary>        /// 电流        /// </summary>        private double _current;        /// <summary>        /// 设置数值        /// </summary>        private double _setPoint;        /// <summary>        /// 可用性        /// </summary>        private bool _enabled;        /// <summary>        /// 电源状态        /// </summary>        private ushort _powerStatus;        /// <summary>        /// 电源状态内容        /// </summary>        private string _powerStatusContent;        /// <summary>        /// 电源控制         /// </summary>        private ushort _powerControl;        /// <summary>        /// 电源控制内容        /// </summary>        private string _powerControlContent;        /// <summary>        /// 电源运行模式        /// </summary>        private ushort _powerRunModel;        /// <summary>        /// 电源运行模式内容        /// </summary>        private string _powerRunModelContent;        /// <summary>        /// 初始化        /// </summary>        private bool _isDataInitialized;        #endregion        #region 属性        [DataMember]        ///电压        public double Voltage        {            get { return _voltage; }            set { _voltage = value; InvokePropertyChanged(nameof(Voltage)); }        }        [DataMember]        ///电流        public double Current        {            get { return _current; }            set { _current = value; InvokePropertyChanged(nameof(Current)); }        }        [DataMember]        ///设置数值        public double SetPoint        {            get { return _setPoint; }            set { _setPoint = value; InvokePropertyChanged(nameof(SetPoint)); }        }        [DataMember]        public bool Enabled        {            get { return _enabled; }            set { _enabled = value; InvokePropertyChanged(nameof(Enabled)); }         }        [DataMember]        public ushort PowerStatus        {            get { return _powerStatus; }            set             {                _powerStatus = value;                InvokePropertyChanged(nameof(PowerStatus));                                PowerStatusEnum statusEnum= (PowerStatusEnum)value;                PowerStatusContent=statusEnum.ToString();            }        }        [DataMember]        public string PowerStatusContent        {            get { return _powerStatusContent; }            set { _powerStatusContent = value; InvokePropertyChanged(nameof(PowerStatusContent)); }        }        public bool IsDataInitialized        {            get { return _isDataInitialized; }            set { _isDataInitialized = value; InvokePropertyChanged(nameof(IsDataInitialized)); }        }        [DataMember]        public ushort PowerControl        {            get { return _powerControl; }            set            {                _powerControl = value;                InvokePropertyChanged(nameof(PowerControl));                PowerControlEnum controlEnum = (PowerControlEnum)value;                PowerControlContent = controlEnum.ToString();            }        }        [DataMember]        public string PowerControlContent        {            get { return _powerControlContent; }            set { _powerControlContent = value;InvokePropertyChanged(nameof(PowerControlContent)); }        }        public ushort PowerRunModel        {            get { return _powerRunModel; }            set            {                _powerRunModel = value;                PowerRunModelEnum modelEnum = (PowerRunModelEnum)value;                PowerRunModelContent = modelEnum.ToString();                InvokePropertyChanged(nameof(PowerRunModel));            }        }        [DataMember]        public string PowerRunModelContent        {            get { return _powerRunModelContent; }            set { _powerRunModelContent = value; InvokePropertyChanged(nameof(PowerRunModelContent)); }        }        #endregion    }}
 |