Esempio n. 1
0
        public static void Main(string[] args)
        {
            const string zipCode = "SeattleZipCode";

            // GeoLocService geoLookupService = new GeoLocService();

            // string city = geoLookupService.GetCityForZipCode(zipCode);
            // string state = geoLookupService.GetStateForZipCode(zipCode);
            // Coordinates coords = geoLookupService.GetCoordinatesForZipCode(zipCode);

            // WeatherService weatherService = new WeatherService();
            // double farenheit = weatherService.GetTempFarenheit(coords.Latitude, coords.Longitude);

            // MetricConverterService metricConverter = new MetricConverterService();
            // double celcius = metricConverter.FarenheitToCelcius(farenheit);


            ITemperatureService temperatureService = new TemperatureService();
            LocalTemperature    localTemp          = temperatureService.GetTemperature(zipCode);

            Console.WriteLine("The current temperature is {0}F/{1}C. in {2}, {3}",
                              localTemp.Farenheit.ToString("F1"),
                              localTemp.Celcius.ToString("F1"),
                              localTemp.City,
                              localTemp.State);

            Console.ReadKey();
        }
Esempio n. 2
0
        public void Time_45_Temperature_Should_Equal_60_Celcius()
        {
            // Arrange
            var          clock    = GetClock(45);
            var          service  = new TemperatureService(clock);
            const double expected = 60.0;

            // Act
            var result = service.GetTemperature();

            // Assert
            result.Should().Be(expected);
        }
Esempio n. 3
0
 public int GetTemperature(City city)
 {
     return(temperatureService.GetTemperature(city));
 }