private async void CheckConnection_Executed(object sender, ExecutedRoutedEventArgs e) { try { // Preguntar algo, si me responde hay conexión, si no se lanza excepción await QnA.PreguntarAsync("Hola"); MessageBox.Show("Conexión correcta", "Información", MessageBoxButton.OK, MessageBoxImage.Information); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error); } }
private async Task ObtenerRespuestaBot() { string ultimoMensaje = Mensajes.Last().Texto; Mensaje mensajeBot = new Mensaje("Robot", "Procesando..."); // Cada vez que el bot responda algo, hacer scroll hasta el final MainScrollViewer.ScrollToEnd(); Mensajes.Add(mensajeBot); try { mensajeBot.Texto = await QnA.PreguntarAsync(ultimoMensaje); RespuestaRecibida = true; } catch (Exception e) { MessageBox.Show(e.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error); } }