Exemple #1
0
        public void BasicTerminalTest()
        {
            m_client1.RegisterTerminal(TerminalStandpoint.Publisher, "Pub", "Desc", "[Test>Basic]");
            m_client1.RegisterTerminal(TerminalStandpoint.Subscriber, "Sub", "Desc", "[Test>");
            Thread.Sleep(1000);

            PublishReceived evnt = new PublishReceived(m_client1_OnPublishReceived);

            m_client1.OnPublishReceived += evnt;

            m_wait.Reset();
            m_numExpected = 1;

            Delivery d = new Delivery("Test");

            SetDeliveryAttributes(d, new string[] { "Sub" }, "Pub");

            m_client1.Publish("Pub", d);

            Assert.IsTrue(m_wait.WaitOne(5000));

            m_client1.OnPublishReceived -= evnt;
            m_client1.DeregisterTerminal(TerminalStandpoint.Publisher, "Pub");
            m_client1.DeregisterTerminal(TerminalStandpoint.Subscriber, "Sub");
        }