示例#1
0
        private async void Saludar()
        {
            MensajesRTB.AppendText($"{conversacion.Saludo()}\n");
            await Task.Delay(200);

            MensajesRTB.AppendText($"{await conversacion.PreguntarNombre()}\n");
        }
示例#2
0
        private async void EnviarMensaje()
        {
            ultimaAccion.Stop();
            numeroEnviados++;
            if (numeroEnviados == 1)
            {
                MensajesRTB.AppendText(MensajeTxtBox.Text + "\n");
                await Task.Delay(200);

                MensajesRTB.AppendText(conversacion.AsignarNombre(MensajeTxtBox.Text) + Environment.NewLine);
                MensajeTxtBox.Text = null;
            }
            else
            {
                string pregunta = MensajeTxtBox.Text;
                MensajesRTB.AppendText(pregunta + Environment.NewLine);
                MensajeTxtBox.Text = null;
                pregunta           = Texto.FormatearTexto(pregunta);
                await Task.Delay(400);

                string m = conversacion.Responder(pregunta);
                MensajesRTB.AppendText(m + Environment.NewLine);
            }
            ultimaAccion.Start();
            MensajesRTB.ScrollToCaret();
        }
示例#3
0
        public async void Empezar()
        {
            string s;

            try
            {
                s = await conversacion.PreguntarNombre();
            }
            catch
            {
                s = "Error 0";
            }
            MensajesRTB.AppendText(s + "\n");
        }
示例#4
0
 private void UltimaAccion_Tick(object sender, EventArgs e)
 {
     MensajesRTB.AppendText(conversacion.Aleatorio() + Environment.NewLine);
 }