Ejemplo n.º 1
0
        protected static void WaitFor(WaitForHandler d, object source, long waitPeriod)
        {
            var timedOut = DateTime.Now.AddMilliseconds(waitPeriod);

            while (DateTimeOffset.Now < timedOut && !d(source))
            {
                Thread.Sleep(10); // give the CPU a rest
            }
        }
Ejemplo n.º 2
0
        protected static void WaitFor(WaitForHandler d, Object source, long waitPeriod)
        {
            //Console.WriteLine("Starting to wait:" + DateTime.Now);
            var timedOut = DateTime.Now.AddMilliseconds(waitPeriod);

            while (DateTimeOffset.Now < timedOut && !d(source))
            {
                //Console.WriteLine("looped");
            }
            //Console.WriteLine("Finished waiting:" + DateTime.Now);
        }