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);
     }
 }
Example #2
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);
            }
        }