Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            WeatherChecker weatherChecker = new WeatherChecker();
            IWeatherService weatherService = new WeatherService();
            weatherChecker.setWeatherService(weatherService);
            
            Console.WriteLine("Read Cities List from:" + args[0]);
            string text = System.IO.File.ReadAllText(args[0]);
            List<string> citiesList = text.Split('\n').ToList();

            citiesList = citiesList.Select(city => city.Trim()).Distinct().ToList();

            var result = weatherChecker.getWeatherData(citiesList);

            Console.WriteLine("\nCities List Data Sort by Ascending Order:");
            result.Item1.ForEach(data => Console.WriteLine(data.City + " " + data.Temperature + " " + data.Condition));

            Console.WriteLine("\nHottest Cities:");
            result.Item2.ForEach(data => Console.WriteLine(data));

            Console.WriteLine("\nColdest Cities:");
            result.Item3.ForEach(data => Console.WriteLine(data));

            Console.WriteLine("\nError Cities:");
            result.Item4.ForEach(data => Console.WriteLine(data.City + " " + data.Error.Message));
            
        }
Ejemplo n.º 2
0
 public void SetUp()
 {
     weatherService = new WeatherService();
 }