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(); }
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); }
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)); }
void worker_DoWork(object sender, DoWorkEventArgs e) { e.Result = NetFunctions.HttpGet(getMessagesUrl, "Email=" + HttpUtility.UrlEncode(clientEmail)); }