Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        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);
            }
        }