private async void conectaComServidor() { try { string resposta = await ProcessaAPI.first_connect(); Messenger me = new Messenger(resposta, "R", seq++); DbFunctions.salva_messenger(me, mr); listViewMsg.Items.Add(criaCanvarResposta(resposta)); } catch (Exception) { listViewMsg.Items.Add(criaCanvarResposta("Ops. Tivemos um problema com o Servidor. Tente Novamente mais tarde...:)")); } }
private async void btnEnviar_Click(object sender, RoutedEventArgs e) { string pergunta = textBoxMsg.Text; textBoxMsg.Text = ""; listViewMsg.Items.Add(criaCanvarPergunta(pergunta)); Messenger me = new Messenger(pergunta, "P", seq++); DbFunctions.salva_messenger(me, mr); listViewMsg.ScrollIntoView(listViewMsg.Items.ToArray()[listViewMsg.Items.Count - 1]); string resposta = await ProcessaAPI.get_serve_response(pergunta); Messenger meResp = new Messenger(resposta, "R", seq++); DbFunctions.salva_messenger(meResp, mr); await Task.Delay(TimeSpan.FromSeconds(1)); listViewMsg.Items.Add(criaCanvarResposta(resposta)); listViewMsg.ScrollIntoView(listViewMsg.Items.ToArray()[listViewMsg.Items.Count - 1]); }