private async void Button_Clicked(object sender, EventArgs e) { try { WeatherDataDaily weatherData = await _restService.GetWeatherDataDayly(GenerateRequestUri(Constants.EndpointDayly)); await this.Navigation.PushAsync(new DailyPage(weatherData.data)); } catch { } }
public async Task <WeatherDataDaily> GetWeatherDataDayly(string query) { WeatherDataDaily weatherData = null; try { var response = await _client.GetAsync(query); if (response.IsSuccessStatusCode) { var content = await response.Content.ReadAsStringAsync(); weatherData = JsonConvert.DeserializeObject <WeatherDataDaily>(content); } } catch (Exception ex) { Debug.WriteLine("\t\tERROR {0}", ex.Message); } return(weatherData); }