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) }); }
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); }
public ValidWeatherModel(bool user, WeatherApiModel weather) { ValidUser = user; Weather = weather; }