Esempio n. 1
0
 public static void AssertNoNull(this object obj, StationTask task, string msg = null)
 {
     if (obj == null)
     {
         task.ThrowException($"{obj.GetType().Name.ToString()}{msg ?? "SOME OBJECT"} is NULL");
     }
 }
Esempio n. 2
0
        public static bool WaitResetFinish(this StationTask waitTask, StationTask curTask)
        {
            if (waitTask == null)
            {
                curTask.ThrowException($"Task is NULL");
            }

            //wait measure task
            while (waitTask.RunningState != RunningState.WaitRun && waitTask.RunningState != RunningState.Running)
            {
                curTask.AbortIfCancel($"Cancel Waiting {waitTask.Name} Reset Finish");
                System.Threading.Thread.Sleep(1);
            }

            return(true);
        }