public TemperatureLookupFacade (WeatherService weatherService, GeoLookupService geoLookupService, EnglishMetricsConverter converter) { this.weatherService = weatherService; this.geoLookupService = geoLookupService; this.converter = converter; }
public ActionResult Get() { try { GeoLookupService geoLookupService = new GeoLookupService(); string result = string.Empty; var city = geoLookupService.GetCityForZipCode(zipCode); var state = geoLookupService.GetStateForZipCode(zipCode); var coords = geoLookupService.GetCoordinatesForZipCode(zipCode); WeatherService weatherService = new WeatherService(); var farenheit = weatherService.GetTempFarenheit(coords.Latitude, coords.Longitude); EnglishMetricConverter englishMetricConverter = new EnglishMetricConverter(); var celcius = englishMetricConverter.FarenheitToCelcious(farenheit); result = $"The current temperature is {farenheit.ToString("F1")}F/{celcius.ToString("F1")}C in {city}, {state}"; return(Ok(result)); } catch (Exception ex) { _logger.LogError(ex.ToString()); return(StatusCode(StatusCodes.Status500InternalServerError)); } }
public TemperatureLookupService( WeatherService weatherService, GeoLookupService geoLookupService, TemperatureConverter englishMetricConverter) { _weatherService = weatherService; _geoLookupService = geoLookupService; _temperatureConverter = englishMetricConverter; }
public void SetUp() { var config = LACONF.AsLaconicConfig(handling: ConvertErrorHandling.Throw); m_App = new ServiceBaseApplication(null, config); var service = new GeoLookupService(); service.Configure(config["geo-lookup"]); service.Start(); Service = service; }
void IRunnableHook.Prologue(Runner runner, FID id) { var config = LACONF.AsLaconicConfig(handling: ConvertErrorHandling.Throw); m_App = new ServiceBaseApplication(null, config); var service = new GeoLookupService(); service.Configure(config["geo-lookup"]); service.Start(); Service = service; }
private void button4_Click(object sender, EventArgs e) { if (m_GeoService == null) { var svc = new GeoLookupService(); svc.DataPath = @"d:\geodata"; svc.Resolution = LookupResolution.City; svc.Start(); m_GeoService = svc; } var result = m_GeoService.Lookup(IPAddress.Parse(tbIP.Text)); if (result != null) { MessageBox.Show(result.ToString()); } }
private static void CallingMethod(string[] args) { const string zipCode = "83714"; GeoLookupService geoLookupService = new GeoLookupService(); var city = geoLookupService.GetCityForZipCode(zipCode); var state = geoLookupService.GetStateForZipCode(zipCode); var coords = geoLookupService.GetCoordinatesForZipCode(zipCode); WeatherService weatherService = new WeatherService(); var farenheit = weatherService.GetTempFarenheit(coords.Latitude, coords.Longitude); EnglishMetricConverter englishMetricConverter = new EnglishMetricConverter(); var celcius = englishMetricConverter.FarenheitToCelcious(farenheit); Console.WriteLine("The current temperature is {0}F/{1}C. in {2}, {3}", farenheit.ToString("F1"), celcius.ToString("F1"), city, state); }
public static void Execute() { ConsoleExtension.WriteSeparator("Weather service example - before"); var zipCode = "83714"; var geoLookupService = new GeoLookupService(); var city = geoLookupService.FindCity(zipCode); var state = geoLookupService.FindState(zipCode); var coords = geoLookupService.FindCoordinates(zipCode); var weatherService = new WeatherService(); var fahrenheitDegrees = weatherService.GetTemperatureFahrenheit(coords.Latitude, coords.Longitude); var temperatureConverter = new TemperatureConverter(); var celciusDegrees = temperatureConverter.ConvertFahrenheitToCelsius(fahrenheitDegrees); Console.WriteLine( "The current temperature is {0}F/{1}C in {2}, {3}", fahrenheitDegrees.ToString("F1"), celciusDegrees.ToString("F1"), city, state); }