Example #1
0
        private void WaitForFinish(ConsoleProgressState progress, ProgressState.StateValue expectedResult)
        {
            DateTime giveUpTime = DateTime.Now.AddSeconds(5);

            while (progress.State != expectedResult)
            {
                if (DateTime.Now > giveUpTime)
                {
                    Assert.Fail("Didn't get expected result");
                }
                Thread.Sleep(10);
            }
        }
        private static void WaitOnProgressState(ref ProgressState _progressState, ProgressState.StateValue expectedState)
        {
            DateTime giveUpTime = DateTime.Now.AddSeconds(5);

            while (_progressState.State != expectedState)
            {
                if (DateTime.Now > giveUpTime)
                {
                    Assert.AreEqual(expectedState, _progressState.State);
                }
                //  Thread.Sleep(10);
                Application.DoEvents();
            }
        }