using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Tango.BL.Entities; using Tango.SharedUI; namespace Tango.MachineStudio.MachineDesigner.ViewModels { public class MachineCreationDialogVM : DialogViewVM { public List MachineVersions { get; set; } public MachineVersion SelectedMachineVersion { get; set; } private bool _isNewMachine; public bool IsNewMachine { get { return _isNewMachine; } set { _isNewMachine = value; RaisePropertyChangedAuto(); } } private String _serialNumber; public String SerialNumber { get { return _serialNumber; } set { _serialNumber = value; RaisePropertyChangedAuto(); InvalidateRelayCommands(); } } private String _name; public String Name { get { return _name; } set { _name = value; RaisePropertyChangedAuto(); InvalidateRelayCommands(); } } private bool _generateDispensers; public bool GenerateDispensers { get { return _generateDispensers; } set { _generateDispensers = value; RaisePropertyChangedAuto(); } } private double _dispenserFactor; public double DispenserFactor { get { return _dispenserFactor; } set { _dispenserFactor = value; RaisePropertyChangedAuto(); } } public MachineCreationDialogVM() : base() { DispenserFactor = 2.34; } protected override bool CanOK() { return base.CanOK() && !String.IsNullOrWhiteSpace(SerialNumber) && !String.IsNullOrWhiteSpace(Name); } } }