public static void DoWork(ref TestingWorkerSender sender) { DoMeasurement(ref sender.MeasurementItems[sender.CurrentItemIndex], sender.Transformer, sender.job); sender.StatusText = sender.MeasurementItems[sender.CurrentItemIndex].stateText; if (sender.CurrentItemIndex >= sender.MeasurementItems.Length) { TestFunction.Closecurrent(0); } }
//重做 failed 试验 //D型做三次的问题 public static void DoWork(ref TestingWorkerSender sender) { if (WorkingSets.local.IsCancer) { sender.MeasurementItems[sender.CurrentItemIndex].completed = false; sender.MeasurementItems[sender.CurrentItemIndex].failed = false; sender.MeasurementItems[sender.CurrentItemIndex].state = 0; // sender.CurrentItemIndex = sender.CurrentItemIndex - 1; WorkingSets.local.IsCancer = false; } // sender.MeasurementItems[sender.CurrentItemIndex].state = 0; DoMeasurement(ref sender.MeasurementItems[sender.CurrentItemIndex], sender.Transformer, sender.job, sender); sender.StatusText = sender.MeasurementItems[sender.CurrentItemIndex].stateText; if (sender.CurrentItemIndex >= sender.MeasurementItems.Length) { TestFunction.Closecurrent(0); } }