public TipAndCheckUartForm(FormTipAndUartCheckProperties formTipAndUartCheckProperties, ILog log, ComDut comDut) { InitializeComponent(); this.formTipAndUartCheckProperties = formTipAndUartCheckProperties; this.log = log; //lblInfoPass.Text = "PASS:请按" + userConfirmProperties.KeyPass + "键"; //lblInfoFail.Text = "FAIL:请按" + userConfirmProperties.KeyFail + "键"; txtTips.Text = formTipAndUartCheckProperties.Tips; countDown = new TimeSpan(formTipAndUartCheckProperties.CountDownTime * 1000 * 10); this.comDut = comDut; }
public void Run(IProperties properties, GlobalDic <string, object> globalDic) { FormTipAndUartCheckProperties config = properties as FormTipAndUartCheckProperties; ILog log = globalDic.Get <ILog>(); List <ComDut> comDutList = globalDic[typeof(List <ComDut>).ToString()] as List <ComDut>; if (comDutList == null || comDutList.Count == 0) { throw new BaseException("COM为空"); } ComDut comDut = null; foreach (var item in comDutList) { if (item.PortName == config.PortName) { comDut = item; break; } } if (comDut == null) { throw new BaseException(string.Format("ComDut No PortName:{0}", config.PortName)); } TipAndCheckUartForm formUserConfirm = new TipAndCheckUartForm(config, log, comDut) { }; formUserConfirm.ShowDialog(); if (!formUserConfirm.Result) { throw new BaseException("Fail"); } }