Exemplo n.º 1
0
		public void TestTimeoutCalledOnce()
		{
			int callCount = 0;
			TimeoutAction action = new TimeoutAction(TimeSpan.FromHours(1), delegate { callCount++; });
			Assert.AreEqual(0, callCount);
			action.Dispose();
			Assert.AreEqual(1, callCount);
			action.Dispose();
			Assert.AreEqual(1, callCount);
		}
Exemplo n.º 2
0
        public void TestTimeoutCalledOnce()
        {
            int           callCount = 0;
            TimeoutAction action    = new TimeoutAction(TimeSpan.FromHours(1), delegate { callCount++; });

            Assert.AreEqual(0, callCount);
            action.Dispose();
            Assert.AreEqual(1, callCount);
            action.Dispose();
            Assert.AreEqual(1, callCount);
        }
Exemplo n.º 3
0
		public void TestTimeoutOccursForDispose()
		{
			bool called = false;
			TimeoutAction action = new TimeoutAction(TimeSpan.FromHours(1), delegate { called = true; });
			Assert.AreEqual(false, called);
			action.Dispose();
			Assert.AreEqual(true, called);
		}
Exemplo n.º 4
0
        public void TestTimeoutOccursForDispose()
        {
            bool          called = false;
            TimeoutAction action = new TimeoutAction(TimeSpan.FromHours(1), delegate { called = true; });

            Assert.AreEqual(false, called);
            action.Dispose();
            Assert.AreEqual(true, called);
        }
Exemplo n.º 5
0
 private void OnDispatcherShutdownStarted(object sender, EventArgs e)
 {
     _progressThread.Dispose();
     _progressThread = null;
     PatcherService.UnregisterControl(this);
 }