Newer
Older
Correlator / PipeGallery / ViewModel / AuditionViewModel.cs
using PipeGallery.Model;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace PipeGallery.ViewModel
{

    public class AuditionViewModel : ModelBase
    {
        /// <summary>
        /// 音量 0-100
        /// </summary>

        double _volume = 0;

        public double Volume
        {
            get
            {
                return _volume;
            }
            set
            {
                if (_volume != value)
                {
                    _volume = value;
                    RaisePropertyChanged("Volume");
                }
            }
        }

        
        /// <summary>
        /// 传感器A信号强度0-5
        /// </summary>

        int _sensorASignalIntensity;

        public int SensorASignalIntensity
        {
            get
            {
                return _sensorASignalIntensity;
            }
            set
            {
                if (_sensorASignalIntensity != value)
                {
                    _sensorASignalIntensity = value;
                    RaisePropertyChanged("SensorASignalIntensity");
                }
            }
        }

        /// <summary>
        /// 传感器B信号强度0-5
        /// </summary>

        int _sensorBSignalIntensity;

        public int SensorBSignalIntensity
        {
            get
            {
                return _sensorBSignalIntensity;
            }
            set
            {
                if (_sensorBSignalIntensity != value)
                {
                    _sensorBSignalIntensity = value;
                    RaisePropertyChanged("SensorBSignalIntensity");
                }
            }
        }

        /// <summary>
        /// 传感器A按钮
        /// </summary>

        bool _sensorAIsEnable = true;

        public bool SensorAIsEnable
        {
            get
            {
                return _sensorAIsEnable;
            }
            set
            {
                if (_sensorAIsEnable != value)
                {
                    _sensorAIsEnable = value;
                    RaisePropertyChanged("SensorAIsEnable");
                }
            }
        }


        /// <summary>
        /// 传感器B按钮
        /// </summary>

        bool _sensorBIsEnable = true ;

        public bool SensorBIsEnable
        {
            get
            {
                return _sensorBIsEnable;
            }
            set
            {
                if (_sensorBIsEnable != value)
                {
                    _sensorBIsEnable = value;
                    RaisePropertyChanged("SensorBIsEnable");
                }
            }
        }


        #region 单例

        public AuditionViewModel()
        {

        }

        private static AuditionViewModel _instance = null;
        public static AuditionViewModel Instance
        {
            get
            {
                if (_instance == null)
                {
                    _instance = new AuditionViewModel();

                }

                return _instance;
            }
        }

        #endregion

    }
}