Exemplo n.º 1
0
        public static HumedadYTemperatura parseHumedadYTemperatura(String response)
        {
            HumedadYTemperatura resultado = null;

            try
            {
                JObject json        = JObject.Parse(response);
                Decimal humedad     = json["humedad"].ToObject <Decimal>();
                Decimal temperatura = json["temperatura"].ToObject <Decimal>();
                resultado = new HumedadYTemperatura(humedad, temperatura);
            }
            catch (Exception ex)
            {
                Console.Write(ex);
            }
            return(resultado);
        }
Exemplo n.º 2
0
        public async Task <HumedadYTemperatura> GetHumedadYTemperatura()
        {
            HumedadYTemperatura  toReturn = null;
            QueueMessageResponse response = null;
            QueueMessageRequest  request  = null;

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

                toReturn = ResponseParser.parseHumedadYTemperatura(response.Result);
            }
            catch (Exception ex)
            {
                Console.Write(ex.StackTrace);
            }
            return(toReturn);
        }
        public async Task <HumedadYTemperatura> GetHumedadYTemperatura()
        {
            HumedadYTemperatura resultado = null;

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

                if (response.IsSuccessStatusCode)
                {
                    String contenido = await response.Content.ReadAsStringAsync();

                    resultado = ResponseParser.parseHumedadYTemperatura(contenido);
                }
            }
            catch (Exception ex)
            {
                Console.Write(ex);
            }
            return(resultado);
        }
Exemplo n.º 4
0
        public static List <Evento> parseListaEventos(string response)
        {
            List <Evento> resultado = null;

            try
            {
                resultado = new List <Evento>();
                JArray json = JArray.Parse(response);
                foreach (var item in json.Children())
                {
                    //int id = (from jit in item select Int32.Parse(jit["id"].ToString())).FirstOrDefault();
                    DateTime            fechaYHora = item["fechayhora"].ToObject <DateTime>();
                    ConfigGPIO          gpio       = (ConfigGPIO)item["configgpio"]["desc"].ToString();
                    Boolean             estado     = item["configgpio"]["estado"].ToObject <Boolean>();
                    String              desc       = item["desc"].ToString();
                    HumedadYTemperatura humytemp   = null;
                    if (gpio.ToString() == ConfigGPIO.SENSOR_HUM_Y_TEMP.ToString())
                    {
                        JObject jhyt = JObject.Parse(desc);
                        Decimal hum  = jhyt["humedad"].ToObject <Decimal>();
                        Decimal temp = jhyt["temperatura"].ToObject <Decimal>();
                        humytemp = new HumedadYTemperatura(hum, temp);
                        resultado.Add(new Evento(fechaYHora, humytemp));
                    }
                    else
                    {
                        resultado.Add(new Evento(fechaYHora, gpio, estado, desc));
                    }
                }
            }
            catch (Exception ex)
            {
                Console.Write(ex);
            }
            return(resultado);
        }