static void Main(string[] args) { const string eirCode = "H81 XR2M"; IWeatherReportFacade weatherFacade = new WeatherReportFacade(); WeatherFacadeResults results = weatherFacade.GetTempInCity(eirCode); Console.WriteLine("The current temperature is {0}F/{1}C in {2}, {3}", results.Fahrenheit, results.Celsius, results.City.Name, results.County.Name); }
static void Main(string[] args) { const string zipCode = "98074"; IWeatherFacade weatherFacade = new WeatherFacade(); WeatherFacadeResults results = weatherFacade.GetTempInCity(zipCode); Console.WriteLine("The current temperature is {0}F/{1}C in {2}, {3}", results.Fahrenheit, results.Celsius, results.City.Name, results.State.Name); }
public WeatherFacadeResults GetTempInCity(string zipCode) { City city = _geoLookUpService.GetCityForZipCode(zipCode); State state = _geoLookUpService.GetStateForZipCode(zipCode); int tempF = _weatherService.GetTempFahrenheit(city, state); int tempC = _converterService.ConvertFahrenheitToCelsius(tempF); var results = new WeatherFacadeResults { City = city, State = state, Fahrenheit = tempF, Celsius = tempC }; return(results); }