Esempio n. 1
0
        static void Main(string[] args)
        {
            try
            {
                Console.Write("\n  Demonstrating TestHarness - Project #2 with Threading");
                Console.Write("\n =======================================================");

                TestExec te  = new TestExec();
                Message  msg = te.buildTestMessage();
                Console.Write("\nCreated message: \n {0}", msg.ToString());
                te.sendTestRequest(msg);
                te.sendTestRequest(msg);
                msg      = msg.copy();
                msg.body = "quit";
                te.sendTestRequest(msg);
                te.testHarness.processMessages();
                te.testHarness.wait();
                te.client.makeQuery("test1");
                Console.Write("\n\n");
            }
            catch (Exception ex)
            {
                Console.Write("\n\n  {0}\n\n", ex.Message);
            }
        }
Esempio n. 2
0
        void ThreadProc() //wait for the test Request and Process the request.
        {
            Console.Write("\n  Demonstrating TestHarness - Project #4 with Threading");
            Console.Write("\n =======================================================");

            while (true)
            {
                // get message out of receive queue - will block if queue is empty
                rcvdMsg = recvr.GetMessage();

                TestExec te = new TestExec();
                te.sendTestRequest(rcvdMsg);
                // te.sendTestRequest(msg);
                te.testHarnessA.processMessages();
                //te.client.makeQuery("test1");
                //te.testHarnessA.wait();
            }
        }