| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 | using OpenSEMI.ClientBase;namespace MECF.Framework.UI.Client.CenterViews.Dialogs{    public class PurgeDialogViewModel : DialogViewModel<string>    {        public int CycleCountValue { get; set; }        public double PumpPressureValue { get; set; }        public double VentPressureValue { get; set; }        public string CycleCount { get; set; }        public string PumpPressure { get; set; }        public string VentPressure { get; set; }         public void OK()        {            if (!int.TryParse(CycleCount, out int cycleCount) || cycleCount<0)            {                DialogBox.ShowWarning($"{CycleCount} is not a valid cycle count value");                return;            }            if (!double.TryParse(PumpPressure, out double pumpPressureValue) || pumpPressureValue < 0)            {                DialogBox.ShowWarning($"{PumpPressure} is not a valid pump base value");                return;            }            if (!double.TryParse(VentPressure, out double ventPressureValue) || ventPressureValue < 0)            {                DialogBox.ShowWarning($"{VentPressure} is not a valid vent pressure value");                return;            }            if (pumpPressureValue >= ventPressureValue)            {                DialogBox.ShowWarning($"Pump pressure {pumpPressureValue} should be less than {ventPressureValue}");                return;            }            CycleCountValue = cycleCount;            PumpPressureValue = pumpPressureValue;            VentPressureValue = ventPressureValue;            IsCancel = false;            TryClose(true);        }        public void Cancel()        {            IsCancel = true;            TryClose(false);        }    }}
 |