Example #1
0
        //Sending Test Request in the form of XML
        private void button2_Click(object sender, RoutedEventArgs e)
        {
            if (textBox.Text != "")
            {
                Console.WriteLine("\n");
                Console.WriteLine("Requirement #2 : Sending Test Request in the form of XML to Server and send dll file to Repository \n");
                MainWindow            client = new MainWindow();
                TestHarnessCS.Message msg    = client.createMessage("Client2", client.endpoint, client.endpoint);
                string remoteEndPoint        = Comm <MainWindow> .makeEndPoint("http://localhost", 8080);

                msg.to    = remoteEndPoint;
                msg.body += textBox.Text;
                try
                {
                    send = new TestHarnessCS.Sender();
                    send.CreateSendChannel(remoteEndPoint);
                    send.PostMessage(msg);
                    Console.WriteLine(msg.body);
                }
                catch (Exception ex)
                {
                    MainWindow    temp = new MainWindow();
                    StringBuilder msg1 = new StringBuilder(ex.Message);
                    temp.Content = msg1.ToString();
                    temp.Show();
                }
                serversendbtn.IsEnabled = false;
            }
            else
            {
                MessageBox.Show("XML not loaded");
            }
        }
Example #2
0
 //Create Message to use for sending requests to the server
 public TestHarnessCS.Message createMessage(string author, string fromEndPoint, string toEndPoint)
 {
     TestHarnessCS.Message msg = new TestHarnessCS.Message();
     msg.author = author;
     msg.from   = fromEndPoint;
     msg.to     = toEndPoint;
     return(msg);
 }
Example #3
0
 //rcvThreadProc - for getting messages and can use it to utilize the messages received
 void rcvThreadProc()
 {
     while (true)
     {
         TestHarnessCS.Message msg = comm.rcv.GetMessage();
         msg.time = DateTime.Now;
         Console.Write("\n{0} received message:", comm.name);
         msg.showMsg();
         ResultWindow.Text = msg.body;
         if (msg.body == "quit")
         {
             break;
         }
     }
 }
Example #4
0
        //For creating xml test request and sending it to server
        private void browsebtn_Click(object sender, RoutedEventArgs e)
        {
            List <String> files = new List <String>();

            label1.Content = "Test Request";
            textBox.Text   = "";
            string inputFile = createXML();

            TestHarnessCS.Message msg = createMessage("Client2", endpoint, endpoint);
            var reader = new System.IO.StreamReader(inputFile, System.Text.Encoding.UTF8);
            var text   = reader.ReadToEnd();

            reader.Close();
            textBox.Text            = text;
            browsebtn.IsEnabled     = false;
            serversendbtn.IsEnabled = true;
        }