/// <summary> /// 重新测试 /// </summary> /// <param name="itemID"></param> public void TestItemAgain(Guid itemID) { var testItem = TestItems.FirstOrDefault(q => q.ItemID == itemID); if (testItem == null || (testItem.TestTypeID == TestTypes[0] || testItem.TestTypeID != TestTypes[TestTypes.Length - 1])) { return; } testResultCallback(testItem.ItemID, "正在重新测试", testItem.LastValueString, 3); TestItem(testItem); SaveReference(); }
/// <summary> /// 仪器连接 /// </summary> private void ConnectAction() { //清空测试内容 foreach (var testItem in TestItems) { testItem.ValueString = ""; testResultCallback(testItem.ItemID, "", testItem.LastValueString, 0); } var item = TestItems.FirstOrDefault(q => q.TestTypeID == TestTypes[0]); testResultCallback(item.ItemID, "正在连接", "", 3); if (!MeasurementController.Connect()) { testResultCallback(item.ItemID, MeasurementController.ErrorString, "", 2); ShowMessage(4, MeasurementController.ErrorString); IsStop = true; } else { item.LastValueString = "已连接"; item.ValueString = "OK"; testResultCallback(item.ItemID, "通过", "", 1); } }