public void Should_Get_Current_Temperature()
        {
            var service     = new TemperatureService();
            var temperature = service.Current();

            Assert.IsInstanceOf(typeof(ITemperatureService), service);
            Assert.NotNull(temperature);
            Assert.Greater(temperature.Swimmer, 0);
            Assert.Greater(temperature.NonSwimmer, 0);
            Assert.Greater(temperature.KidSplash, 0);
            Assert.NotNull(temperature.MeasuredAt);
        }
Esempio n. 2
0
        public static void Main(string[] args)
        {
            var service     = new TemperatureService();
            var temperature = service.Current();

            if (temperature != null)
            {
                Console.WriteLine("Aktuelle Wasser-Temperatur im Freibad Marienhöhe:");
                Console.WriteLine();
                Console.WriteLine($"Schwimmer-, Sprungbecken          {temperature.Swimmer:F2} °C");
                Console.WriteLine($"Nichtschwimmer-, Rutschenbecken   {temperature.NonSwimmer:F2} °C");
                Console.WriteLine($"Kinderbecken                      {temperature.KidSplash:F2} °C");
                Console.WriteLine();
                Console.WriteLine($"Zuletzt aktualisiert {temperature.MeasuredAt.ToString(CultureInfo.GetCultureInfoByIetfLanguageTag("de"))}");
                Console.ReadLine();
            }
            else
            {
                Console.WriteLine("Huch, die aktuelle Wassertemperatur konnte leider nicht abgerufen werden.");
            }
        }
Esempio n. 3
0
        protected override void Execute() {
            ITemperature current = null;
            Temperature temperature = null;

            try {
                var service = new TemperatureService();
                current = service.Current();
            }
            catch (Exception ex) {
                Logger.Error("Could not receive current temperature from webservice!", ex);
                return;
            }

            try {
                temperature = Temperature.CreateFrom(current);
                SaveWhenNotAlreadyExists(temperature);
            }
            catch (Exception ex) {
                Logger.Error($"Could not save temperature to database! {temperature}", ex);
            }
        }