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 _versionTag; public String VersionTag { get { return _versionTag; } set { _versionTag = 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(); } } } }