| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 | using FurnaceUI.Models;using MECF.Framework.Common.CommonData.SorterDefines;using MECF.Framework.Common.OperationCenter;using MECF.Framework.Common.Utilities;namespace FurnaceUI.Client.Dialog{    public class SelectSequenceViewModel : FurnaceUIViewModelBase    {        public string _dialogResultString = "";        public string DialogResultString        {            get            {                return _dialogResultString;            }            set            {                _dialogResultString = value;                switch (value)                {                                    case "Auto":                        {                            DialogResultView = N2PurgeModeEnum.Auto.ToString();                            break;                        }                    case "N2PurgeMode":                        {                            DialogResultView = N2PurgeModeEnum.N2PurgeMode.ToDescription();                            break;                        }                    case "ATMMode":                        {                            DialogResultView = N2PurgeModeEnum.ATMMode.ToDescription();                            break;                        }                    case "ManualMode":                        {                            DialogResultView = N2PurgeModeEnum.ManualMode.ToDescription();                            break;                        }                }                NotifyOfPropertyChange("DialogResultView");            }        }        public string DialogResultView { get; set; }        public void SelectExistClick(string cmd)        {            DialogResultString = cmd;        }        public void OK()        {            if (_dialogResultString == null || _dialogResultString == "")            {                return;            }            InvokeClient.Instance.Service.DoOperation($"PM1.SetN2PurgeMode", DialogResultString);            this.TryClose(true);        }    }}
 |