示例#1
0
        public OpenWeatherResponse GetWeatherFromOpenWeather()
        {
            string json = GetJsonResponseAsTextFromOpenWeather();

            Debug.WriteLine($"Received: {json}");
            return(OpenWeatherResponse.FromJson(json));
        }
示例#2
0
        private static void UpdateWeather()
        {
            try
            {
                s_weatherResponse  = s_client !.GetWeatherFromOpenWeather();
                s_networkAvailable = true;
            }
            catch (Exception e)
            {
                s_networkAvailable = false;
                Console.WriteLine($"UpdateWeather error: {e}");

                // So that we don't crash and cam display something reasonable
                s_weatherResponse = OpenWeatherResponse.GetExampleResponse();
            }
        }