public void GetForecastTest() { IWeatherDataService service = WeatherDataServiceFactory.GetWeatherDataService( WeatherDataServiceFactory.WeatherDataKind.OPEN_WEATHER_MAP); Location location = new Location("Hod Hasharon", "IL"); List <WeatherData> forecast = null; try { forecast = service.GetForecast(location); } catch (WeatherDataServiceException) { Assert.Fail(); } Assert.IsTrue(forecast.Count > 10); }
static void Main(string[] args) { IWeatherDataService service = WeatherDataServiceFactory.GetWeatherDataService( WeatherDataServiceFactory.WeatherDataKind.OPEN_WEATHER_MAP); try { WeatherData weatherData = service.GetWeatherData(new Location("Hod Hasharon", "IL")); Console.WriteLine(weatherData); List <WeatherData> forecast = service.GetForecast(new Location("Hod Hasharon", "IL")); foreach (var t in forecast) { Console.WriteLine(t); } } catch (WeatherDataServiceException e) { Console.WriteLine(e.Message + "\n" + e.StackTrace); } }