예제 #1
0
 /// <summary>
 /// Synchronously waits until the pause token is not paused.
 /// </summary>
 public void WaitWhilePaused()
 {
     if (_mre != null)
     {
         _mre.Wait();
     }
 }
        public void Wait_AfterSet_IsCompleted()
        {
            var mre = new AsyncManualResetEvent();

            mre.Set();
            mre.Wait();
        }
        public void Wait_Unset_IsNotCompleted()
        {
            Test.Async(async () =>
            {
                var mre = new AsyncManualResetEvent();

                var task = TaskShim.Run(() => mre.Wait());

                await AssertEx.NeverCompletesAsync(task);
            });
        }
예제 #4
0
 /// <summary>
 /// Synchronously waits until the pause token is not paused.
 /// </summary>
 public void WaitWhilePaused()
 {
     _mre?.Wait();
 }
        public void Wait_Set_IsCompleted()
        {
            var mre = new AsyncManualResetEvent(true);

            mre.Wait();
        }