async void getWeather(object sender, System.EventArgs e) { HttpClient client = new HttpClient(); var uri = new Uri(string.Format( $"https://api.openweathermap.org/data/2.5/weather?q=" + $"San Marcos" + "&units=imperial" + $"&appid={API}")); var request = new HttpRequestMessage(); request.Method = HttpMethod.Get; request.RequestUri = uri; HttpResponseMessage response = await client.SendAsync(request); WeatherItem weatherData = null; if (response.IsSuccessStatusCode) { var content = await response.Content.ReadAsStringAsync(); weatherData = WeatherItem.FromJson(content); BindingContext = weatherData; //DisplayAlert("Success", "test", "OK"); } }
public static string ToJson(this WeatherItem self) => JsonConvert.SerializeObject(self, SharpPlanner.Converter.Settings);