static void Main(string[] args) { IWeatherDataService service = WeatherDataServiceFactory. GetWeatherDataService(WeatherDataServiceFactory.WeatherDataServiceSource.OPEN_WEATHER_MAP); var data = service.GetWeatherData(new Location("London", "uk")); }
/// <summary> /// Starting application /// </summary> /// <param name="args"></param> static void Main(string[] args) { Location[] myLocation = { new Location("uk", "london"), new Location("il", "telaviv") }; //create locations IWeatherDataService service = WeatherDataServiceFactory.getWeatherDataService(WeatherDataServiceFactory.Service.OPEN_WEATHER_MAP); //get instance for (int i = 0; i < myLocation.Length; i++) { Console.WriteLine(service.getWeatherData(myLocation[i]));//print } }