public Controlador(TaggerMensajes taggerMensajes, Respuesta respuesta,
                    IBusqueda busqueda, GeneradorPerfil generadorPerfil)
 {
     this.taggerMensajes = taggerMensajes;
     this.taggerMensajes.SetMediador(this);
     this.respuesta = respuesta;
     this.respuesta.SetMediador(this);
     this.busqueda = busqueda;
     this.busqueda.SetMediador(this);
     this.generadorPerfil = generadorPerfil;
     this.generadorPerfil.SetMediador(this);
 }
Beispiel #2
0
        public static string DefinirFrase(GeneradorPerfil perfil)
        {
            string respuesta = "Hola! Gracias por escribirnos,nos sentiamos muy solos :( \n Si nos permites vamos a hacerte algunas preguntas para Sugerirte el Mejor Regalo del Mundo Mundial.";

            try
            {
                respuesta = LeerArchivo.Leer("Saludo");
            }
            catch (DirectoryNotFoundException)
            {
                Console.WriteLine("No se encontro archivo");
            }
            catch (FileNotFoundException)
            {
                Console.WriteLine("No se encontro archivo");
            }
            return(respuesta);
        }
Beispiel #3
0
 /// <summary>
 /// Formatea el contenido recibido desde el usuario y lo envía hacia GeneradorPerfil para posterior procesamiento.
 /// </summary>
 /// <param name="contenido">Contenido del mensaje enviado por el usuario</param>
 /// <param name="id">Número identificador de la conversación de la que proviene el contenido (único para cada conversación)</param>
 /// <returns></returns>
 public static Task RecibirMensaje(string contenido, long id, TipoPlataforma plataforma)
 {
     GeneradorPerfil.BuscarUsuario(new Mensaje(contenido, id, plataforma));
     return(Task.CompletedTask);
 }