Beispiel #1
0
        public void TestCompleteWork()
        {
            using (WaitAndContinueWorker work = new WaitAndContinueWorker())
            {
                work.OnError += delegate(object o, ErrorEventArgs e) { throw new Exception("Failed.", e.GetException()); };

                SampleWork item = new SampleWork();
                work.AddWork(item);

                Assert.IsFalse(work.IsEmpty);
                work.Complete(true, 10);

                Assert.IsFalse(item.Completed);
                Assert.IsTrue(item.Disposed);
            }
        }