Beispiel #1
0
        static void Main(string[] args)
        {
            var weatherData = new WeatherData();
            var currentConditionsDisplay = new CurrentConditionsDisplay(weatherData);

            Console.WriteLine(currentConditionsDisplay.Info);

            weatherData.Temperature = 80;
            weatherData.Pressure    = 65;
            weatherData.Humidity    = 30.4f;
            Console.WriteLine(currentConditionsDisplay.Info);

            weatherData.Temperature = 82;
            weatherData.Pressure    = 70;
            weatherData.Humidity    = 29.2f;
            Console.WriteLine(currentConditionsDisplay.Info);

            weatherData.Temperature = 78;
            weatherData.Pressure    = 90;
            weatherData.Humidity    = 29.2f;
            weatherData.FinishMeasurement();
            Console.WriteLine(currentConditionsDisplay.Info);

            weatherData.Temperature = 73;
            weatherData.Pressure    = 88;
            weatherData.Humidity    = 31.22f;
            Console.WriteLine(currentConditionsDisplay.Info);

            Console.ReadKey();
        }
        static void Main(string[] args)
        {
            var weatherData = new WeatherData();

            var currentConditionsDisplay = new CurrentConditionsDisplay(weatherData);
            var forecastDisplay          = new ForecastDisplay(weatherData);
            var statisticsDisplay        = new StatisticsDisplay(weatherData);
            var heatIndexDisplay         = new HeatIndexDisplay(weatherData);

            weatherData.MeasurmentsChanged(
                new WeatherMeasurements()
            {
                Temperature = new Temperature()
                {
                    TemperatureType = Temperature.TemperatureTypeEnum.Fahrenheit,
                    Value           = 80
                },
                Humidty  = 65.0,
                Pressure = 30.4d
            }
                );

            weatherData.MeasurmentsChanged(
                new WeatherMeasurements()
            {
                Temperature = new Temperature()
                {
                    TemperatureType = Temperature.TemperatureTypeEnum.Fahrenheit,
                    Value           = 82
                },
                Humidty  = 70.0,
                Pressure = 27.2d
            }
                );

            weatherData.MeasurmentsChanged(
                new WeatherMeasurements()
            {
                Temperature = new Temperature()
                {
                    TemperatureType = Temperature.TemperatureTypeEnum.Fahrenheit,
                    Value           = 78
                },
                Humidty  = 90.0,
                Pressure = 29.2d
            }
                );
        }