コード例 #1
0
        public void TestConversationNoCommunicator()
        {
            SimpleRequestReplyInitiator simple = new SimpleRequestReplyInitiator();

            Assert.IsNotNull(simple);
            Assert.IsNull(simple.EventResponse);
            Assert.IsNull(simple.SentMessage);
            Assert.IsNotNull(simple.Properties);

            ConversationManager.PrimaryCommunicator = null;

            Assert.AreEqual(simple.Id.Pid, 0);
            Assert.AreEqual(simple.MaxRetries, (uint)5);
            Assert.AreEqual(simple.Timeout, 2000);

            simple.Start();
            Thread.Sleep(250);
            Assert.IsTrue(simple.IsActive);
            simple.Stop();
            Thread.Sleep(250);
            Assert.IsFalse(simple.IsActive);
        }