Example #1
0
 //Humidity Instance
 private static void SaveHumidity(WeatherObj model)
 {
     using (StreamWriter writer = new StreamWriter("Humidity.txt", true))
     {
         writer.WriteLine("******************************************");
         writer.WriteLine();
         writer.WriteLine($"City: {model.City}");
         writer.WriteLine($"Current Humidity:{model.Main.Humidity}%");
         writer.WriteLine($"Date Searched: {DateTime.Now}");
         writer.WriteLine();
         writer.WriteLine("******************************************");
     }
 }
Example #2
0
 //Temperture Instance
 private static void SaveTemperatures(WeatherObj model)
 {
     using (StreamWriter writer = new StreamWriter("Temperature.txt", true))
     {
         writer.WriteLine("******************************************");
         writer.WriteLine();
         writer.WriteLine($"City: {model.City}");
         writer.WriteLine($"Current Temp:{model.Main.CurrentTemp}°F");
         writer.WriteLine($"High Temp:{model.Main.HighTemp}°F");
         writer.WriteLine($"Low Temp:{model.Main.LowTemp}°F");
         writer.WriteLine($"Date Searched: {DateTime.Now}");
         writer.WriteLine();
         writer.WriteLine("******************************************");
     }
 }
Example #3
0
        private static void DisplayHumidity(WeatherObj model)
        {
            Console.WriteLine($"The Humidity for {model.City} is:");
            Console.WriteLine($"Current Humidity: {model.Main.Humidity}%");
            Console.WriteLine("Would you like save? Y/N");
            string saveAnswer = Console.ReadLine().ToUpper();

            if (saveAnswer == "Y")
            {
                SaveHumidity(model);
            }
            //Cycle
            Console.Clear();
            Console.WriteLine("Thank you for using the Weather App.");
            Console.WriteLine("Press any key to search again...");
            Console.ReadLine();
        }
Example #4
0
        private static void DisplayTemperatures(WeatherObj model)
        {
            Console.WriteLine($"The Temperature for {model.City} is:");
            Console.WriteLine($"Current Temperture: {model.Main.CurrentTemp}");
            Console.WriteLine($"With a high of {model.Main.HighTemp}");
            Console.WriteLine($"And a low of {model.Main.LowTemp}");
            Console.WriteLine("Would you like save? Y/N");
            string saveAnswer = Console.ReadLine().ToUpper();

            if (saveAnswer == "Y")
            {
                SaveTemperatures(model);
            }

            Console.Clear();
            Console.WriteLine("Thank you for using the Weather App.");
            Console.WriteLine("Press any key to search again...");
            Console.ReadLine();
        }
Example #5
0
        private static void CurrentHumidityCall(string zip)
        {
            string     key    = "242de471603105407f10af0002294b02";
            WeatherObj model  = null;
            HttpClient client = new HttpClient();
            string     url    = $"http://api.openweathermap.org/data/2.5/weather?" +
                                $"zip={zip},us&units=imperial&appid={key}";
            var task = client.GetAsync(url)
                       .ContinueWith((taskForResponse) =>
            {
                HttpResponseMessage response = taskForResponse.Result;
                var processJson = response.Content.ReadAsAsync <WeatherObj>();
                processJson.Wait();
                model = processJson.Result;
            });

            task.Wait();
            DisplayHumidity(model);
        }