Exemplo n.º 1
0
 public static WeatherModel ToModel(WeatherApiModel apiModel)
 {
     return(new WeatherModel
     {
         City = apiModel.City,
         CurrentTemperature = Converter.ConvertKelvinToCelsius(apiModel.TemperatureAndHumidityModel.CurrentTemperatureInKelvin),
         MaxTemperature = Converter.ConvertKelvinToCelsius(apiModel.TemperatureAndHumidityModel.MaxTemperatureInKelvin),
         MinTemperature = Converter.ConvertKelvinToCelsius(apiModel.TemperatureAndHumidityModel.MinTemperatureInKelvin),
         Humidity = Converter.ConvertAbsoluteHumidityToPercent(apiModel.TemperatureAndHumidityModel.Humidity)
     });
 }
Exemplo n.º 2
0
        public void OnGet()
        {
            WebRequest request = WebRequest.Create("https://www.metaweather.com/api/location/44544/");

            request.Method = "GET";
            HttpWebResponse response = (HttpWebResponse)request.GetResponse();

            string result;

            using (Stream stream = response.GetResponseStream()) {
                StreamReader sr = new StreamReader(stream);
                result = sr.ReadToEnd();
                sr.Close();
            }
            APIResult = JsonConvert.DeserializeObject <WeatherApiModel>(result);
        }
Exemplo n.º 3
0
 public ValidWeatherModel(bool user, WeatherApiModel weather)
 {
     ValidUser = user;
     Weather   = weather;
 }