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(); } }