コード例 #1
0
        public static ImagenIndoor parseImagenIndoor(String response)
        {
            ImagenIndoor resultado = null;

            try
            {
                JObject json   = JObject.Parse(response);
                bool    estado = json["status"].ToObject <Boolean>();
                if (estado)
                {
                    String   b64image = json["b64image"].ToString();
                    DateTime fecha    = json["date"].ToObject <DateTime>();
                    resultado = new ImagenIndoor(b64image, fecha);
                }
                else
                {
                    String mensaje = json["msg"].ToString();
                    resultado = new ImagenIndoor(mensaje);
                }
            }
            catch (Exception ex)
            {
                Console.Write(ex);
            }
            return(resultado);
        }
コード例 #2
0
        public async Task <ImagenIndoor> ObtenerImagen()
        {
            ImagenIndoor resultado = null;

            try
            {
                Uri uri      = new Uri(Configuracion.Instancia.restBaseUrl + "/obtenerImagenIndoor");
                var response = await cliente.GetAsync(uri);

                String contenido = await response.Content.ReadAsStringAsync();

                resultado = ResponseParser.parseImagenIndoor(contenido);
            }
            catch (Exception ex)
            {
                Console.Write(ex.ToString());
                resultado = new ImagenIndoor(ex.ToString());
            }
            return(resultado);
        }
コード例 #3
0
        public async Task <ImagenIndoor> ObtenerImagen()
        {
            ImagenIndoor         toReturn = null;
            QueueMessageResponse response = null;
            QueueMessageRequest  request  = null;

            try
            {
                request = new QueueMessageRequest(Configuracion.Instancia.usuario, Configuracion.Instancia.contrasenia, "obtenerImagen");
                QueueMessageSenderReciever client = new QueueMessageSenderReciever(request);
                response = await client.CallForResponse();

                toReturn = ResponseParser.parseImagenIndoor(response.Result);
            }
            catch (Exception ex)
            {
                Console.Write(ex.StackTrace);
            }
            return(toReturn);
        }