Example #1
0
        public void CreateAndDispose_serverRejectsCall_ShouldRetryAsked()
        {
            CustomeStaComCrossThreadInvoker invoker = null;
            var thread = new Thread(() =>
            {
                using (invoker = new CustomeStaComCrossThreadInvoker())
                {
                    FakeComServer.RetryRejectedCall(invoker, StaComCrossThreadInvoker.DEFAULT_RETRY_TIMEOUT + 1000);
                }
            });

            thread.SetApartmentState(ApartmentState.STA);
            thread.Start();
            thread.Join();
            Assert.IsTrue(invoker.ShouldRetryCalled);
        }
 public void CreateAndDispose_serverRejectsCall_ShouldRetryAsked()
 {
     CustomeStaComCrossThreadInvoker invoker = null;
     var thread = new Thread(() =>
                                 {
                                     using (invoker = new CustomeStaComCrossThreadInvoker())
                                     {
                                         FakeComServer.RetryRejectedCall(invoker,StaComCrossThreadInvoker.DEFAULT_RETRY_TIMEOUT+1000);
                                     }
                                 });
     thread.SetApartmentState(ApartmentState.STA);
     thread.Start();
     thread.Join();
     Assert.IsTrue(invoker.ShouldRetryCalled);
 }