示例#1
0
        public void Connect()
        {
            try
            {
                //var driver = InstruDriverFactory.CreateDriverFromInfo(InstruInfo);
                InstruInfo.InitDriver();
                var driver = InstruInfo.InstruDriver;
                if (driver != null)
                {
                    try
                    {
                        driver.Open();
                        IDN       = driver.IdnString;
                        IsConnect = driver.IsOpen;
                        driver.Close();
                        return;
                    }
                    catch
                    {
                        IsConnect = false;
                    }
                }
            }
            catch
            {
                IsConnect = false;
            }

            IsConnect = false;
        }
示例#2
0
        public InstruMgrManagerVM()
        {
            foreach (TestStepInfo stepInfo in TestStepInfoMgr.Instance.TestStepInfoList)
            {
                foreach (var clsInfo in stepInfo.MeasClsInfoList)
                {
                    if (clsInfo.IsSelected == true)
                    {
                        InstruMgrVM mgrVM = new InstruMgrVM();
                        mgrVM.DisplayName = clsInfo.DisplayName;
                        foreach (var instruInfo in clsInfo.InstruInfoList)
                        {
                            mgrVM.InstruInfoList.Add(new InstruInfoVM()
                            {
                                InstruInfo = instruInfo
                            });

                            InstruInfo.Add(instruInfo);
                        }
                        TempInstruList.Add(mgrVM);
                    }
                }
            }

            InstruList = TempInstruList;
            var v = InstruInfo.GroupBy(x => new { x.DisplayName, x.Name }).ToList();

            foreach (var item in v)
            {
                InstruMgrVM mgrVM = new InstruMgrVM();
                mgrVM.DisplayName = item.Key.DisplayName;
                foreach (var child in item)
                {
                    mgrVM.InstruInfoList.Add(new InstruInfoVM()
                    {
                        InstruInfo = child, InstruInfoList = item.ToList()
                    });
                    break;
                }
                OverViewInstruList.Add(mgrVM);
            }
            UpdateInstruMgrList();
        }