aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/ViewModels/ConnectedMachineViewVM.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Software/Visual_Studio/MachineStudio/Tango.MachineStudio.UI/ViewModels/ConnectedMachineViewVM.cs')
0 files changed, 0 insertions, 0 deletions
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Tango.Core;

namespace Tango.MachineStudio.MachineManager.Models
{
    public class MachineModel : ExtendedObject
    {
        public String Guid { get; set; }

        private bool _isSelected;

        public bool IsSelected
        {
            get { return _isSelected; }
            set { _isSelected = value; RaisePropertyChangedAuto(); }
        }

        public String SerialNumber { get; set; }

        public String Name { get; set; }

        public String OrganizationName { get; set; }

        public String Site { get; set; }

        public String ConfigurationGuid { get; set; }

        public String HardwareVersionGuid { get; set; }

        private String _applicationVersion;
        public String ApplicationVersion
        {
            get { return _applicationVersion; }
            set { _applicationVersion = value; RaisePropertyChangedAuto(); }
        }

        private String _firmwareVersion;
        public String FirmwareVersion
        {
            get { return _firmwareVersion; }
            set { _firmwareVersion = value; RaisePropertyChangedAuto(); }
        }

        private String _hardwareVersionName;
        public String HardwareVersionName
        {
            get { return _hardwareVersionName; }
            set { _hardwareVersionName = value; RaisePropertyChangedAuto(); RaisePropertyChanged(nameof(HardwareVersion)); }
        }

        private double _hardwareVersionVersion;
        public double HardwareVersionVersion
        {
            get { return _hardwareVersionVersion; }
            set { _hardwareVersionVersion = value; RaisePropertyChangedAuto(); RaisePropertyChanged(nameof(HardwareVersion)); }
        }

        public String HardwareVersion
        {
            get { return HardwareVersionName + " " + HardwareVersionVersion; }
        }

        private bool _enableSoftwareUpdate;
        public bool EnableSoftwareUpdate
        {
            get { return _enableSoftwareUpdate; }
            set { _enableSoftwareUpdate = value; RaisePropertyChangedAuto(); }
        }

        private bool _enableFirmwareUpgrade;
        public bool EnableFirmwareUpgrade
        {
            get { return _enableFirmwareUpgrade; }
            set { _enableFirmwareUpgrade = value; RaisePropertyChangedAuto(); }
        }

    }
}