Ejemplo n.º 1
0
 public void CerrarConexion()
 {
     if (IsConversacionActiva())
     {
         FinalizarConversacion();
     }
     MiddlewareServer.EnviarRequestAlServidor(EnumProtocolo.Codigo.DESCONECTAR, String.Empty, String.Empty);
 }
Ejemplo n.º 2
0
 public bool CrearUsuario(string userName)
 {
     try
     {
         MiddlewareServer.EnviarRequestAlServidor(EnumProtocolo.Codigo.CREAR_USUARIO, userName, String.Empty);
     }
     catch (ExceptionUserAware)
     {
         return(false);
     }
     return(true);
 }
Ejemplo n.º 3
0
 public bool Desloguearse()
 {
     try
     {
         MiddlewareServer.EnviarRequestAlServidor(EnumProtocolo.Codigo.CERRAR_SESION, String.Empty, String.Empty);
         Cliente.DesLoguear();
     }
     catch (ExceptionUserAware)
     {
         return(false);
     }
     return(true);
 }
Ejemplo n.º 4
0
 public bool VerUsuariosConectados()
 {
     try
     {
         string response = MiddlewareServer.EnviarRequestAlServidor(EnumProtocolo.Codigo.VER_USUARIOS_CONECTADOS, String.Empty, String.Empty);
         Cliente.SetUsuariosConectados(MiddlewareServer.ArmarListaDeUsuarios(response));
     }
     catch (ExceptionUserAware)
     {
         return(false);
     }
     return(true);
 }
Ejemplo n.º 5
0
 public bool EnviarMsg(string mensaje)
 {
     try
     {
         MiddlewareServer.EnviarRequestAlServidor(EnumProtocolo.Codigo.ENVIO_MSG, mensaje, String.Empty);
         Cliente.AgregarMensajesEnviados(mensaje);
     }
     catch (ExceptionUserAware)
     {
         return(false);
     }
     return(true);
 }
Ejemplo n.º 6
0
 public bool IniciarChat(int idUser)
 {
     try
     {
         string respuesta      = MiddlewareServer.EnviarRequestAlServidor(EnumProtocolo.Codigo.INICIO_CHAT, idUser.ToString(), String.Empty);
         int    idConversacion = int.Parse(respuesta);
         Cliente.IniciarConversacion(idUser, idConversacion);
     }
     catch (ExceptionUserAware)
     {
         return(false);
     }
     return(true);
 }
Ejemplo n.º 7
0
 public bool FinalizarConversacion()
 {
     try
     {
         int idUsuario = Cliente.GetUsuarioConversando();
         MiddlewareServer.EnviarRequestAlServidor(EnumProtocolo.Codigo.FIN_CHAT, idUsuario.ToString(), String.Empty);
         Cliente.FinalizarConversacion();
     }
     catch (ExceptionUserAware)
     {
         return(false);
     }
     return(true);
 }
Ejemplo n.º 8
0
 public void RecibirMensajes()
 {
     try
     {
         string         respuesta      = MiddlewareServer.EnviarRequestAlServidor(EnumProtocolo.Codigo.RECIBIR_MENSAJES, String.Empty, String.Empty);
         char[]         separador      = "//>*<'".ToCharArray();
         string[]       respuestaSplit = respuesta.Split(separador);
         IList <string> mensajes       = respuestaSplit.ToList();
         mensajes.RemoveAt(0);
         mensajes = mensajes.Where(r => !String.IsNullOrEmpty(r)).ToList();
         Cliente.AgregarMensajesRecibidos(mensajes);
     }
     catch (ExceptionUserAware)
     {
     }
 }
Ejemplo n.º 9
0
        public bool VerificarSiHayConversacionExistente()
        {
            bool conversacionNueva = false;

            try
            {
                string   respuesta      = MiddlewareServer.EnviarRequestAlServidor(EnumProtocolo.Codigo.IS_CONVERSACION_EXISTENTE, String.Empty, String.Empty);
                string[] respuestaSplit = respuesta.Split(' ');
                int      idUsuario      = int.Parse(respuestaSplit[0]);
                int      idConversacion = int.Parse(respuestaSplit[1]);
                conversacionNueva = Cliente.IniciarConversacion(idUsuario, idConversacion);
            }
            catch (ExceptionUserAware)
            {
                Cliente.FinalizarConversacion();
            }
            return(conversacionNueva);
        }
Ejemplo n.º 10
0
        public void VerUsuarios()
        {
            string response = MiddlewareServer.EnviarRequestAlServidor(EnumProtocolo.Codigo.VER_USUARIOS, String.Empty, String.Empty);

            Cliente.Usuarios = MiddlewareServer.ArmarListaDeUsuarios(response);
        }
Ejemplo n.º 11
0
        public void Loguearse(string userName)
        {
            string response = MiddlewareServer.EnviarRequestAlServidor(EnumProtocolo.Codigo.LOGIN, userName, "1234");

            Cliente.SetUsuarioLogueado(new Usuario(userName, int.Parse(response)));
        }