private void label4_TextChanged(object sender, EventArgs e) { RichTextBox.Clear(); if (conversaciones.Where(c => c.Destinatario == label4.Text).Count() == 1) { conversacion = conversaciones.Where(c => c.Destinatario == label4.Text).FirstOrDefault(); for (int i = 0; i < conversacion.Mensajes.Count; i++) { RichTextBox.Text += conversacion.Mensajes[i]; } } }
private void AnalizadorConversaciones(string mensaje) { //Si el item seleccionado esta contenido en la propiedad destinatario de alguna de las clases,la conversacion //no se tiene que instanciar, si por el contrario el destinatario no esta en ninguna conversacion se le crea una conversacion if (conversaciones.Where(c => c.Destinatario == label4.Text).Count() == 1) { conversacion = conversaciones.Where(c => c.Destinatario == label4.Text).FirstOrDefault(); conversacion.Mensajes.Add(mensaje); } else { conversacion = new Conversacion(); conversacion.Destinatario = label4.Text; conversacion.Mensajes.Add(mensaje); conversaciones.Add(conversacion); } }