Esempio n. 1
0
        private void btnEntrar_Click(object sender, RoutedEventArgs e)
        {
            if (String.IsNullOrWhiteSpace(txtNome.Text) ||
                String.IsNullOrWhiteSpace(txtEmail.Text))
            {
                MessageBox.Show("Por favor, preencha os campos Nome e E-mail");
                return;
            }

            string parms     = String.Format("Name={0}&Email={1}&RoomName={2}", txtNome.Text, txtEmail.Text, roomName);
            string result    = NetFunctions.HttpPost(joinRoomUrl, parms);
            var    resultObj = JsonConvert.DeserializeObject <CloudTalkResult>(result);

            if (resultObj.Code != 1)
            {
                MessageBox.Show("Falha ao entrar na sala. Detalhes do erro: \n" + resultObj.Message);
                return;
            }

            // Hide initial controls
            loginGrid.Visibility = System.Windows.Visibility.Hidden;
            txtInput.Visibility  = System.Windows.Visibility.Visible;
            clientName           = txtNome.Text;
            clientEmail          = txtEmail.Text;

            AppendChatLog(clientName, "Entrou na sala.");

            GetMessages();
        }
Esempio n. 2
0
        private void SendMessage(string msg)
        {
            AppendChatLog(clientName, msg);

            string parms  = String.Format("Message={0}&ClientEmail={1}&RoomName={2}", msg, clientEmail, roomName);
            string result = NetFunctions.HttpPost(sendMsgUrl, parms);

            Console.WriteLine("Send message result: " + result);
        }
Esempio n. 3
0
        public void TestApiGetModule()
        {
            int totalTime = 0;
            int totalReqs = 100;

            for (int i = 0; i < 100; i++)
            {
                var meter = new Stopwatch();
                meter.Start();
                string data = NetFunctions.HttpGet("http://api.localdover.com/module/45");
                meter.Stop();

                totalTime += meter.Elapsed.Milliseconds;
                Console.WriteLine(String.Format("Request {0} took {1} milliseconds.", i, meter.Elapsed.Milliseconds));
            }

            Console.WriteLine(String.Format("Total time: {0} seconds.", totalTime / 1000));
            Console.WriteLine(String.Format("Average request took {0} milliseconds.", totalTime / totalReqs));
        }
Esempio n. 4
0
 void worker_DoWork(object sender, DoWorkEventArgs e)
 {
     e.Result = NetFunctions.HttpGet(getMessagesUrl, "Email=" + HttpUtility.UrlEncode(clientEmail));
 }