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); }
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); }
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); }