示例#1
0
        public Form1()
        {
            InitializeComponent();

            weatherMeasurements = new WeatherMeasurements();

            currentObserver = new CurrentObserver(weatherMeasurements);
            averageObserver = new AveragesObserver(weatherMeasurements);
            forcastObserver = new ForecastObserver(weatherMeasurements);
        }
        public Form1()
        {
            InitializeComponent();

            // Inititalise them
            sub = new WeatherSubject();
            cO  = new CurrentObserver(lbCurrent, sub);
            aO  = new AverageObserver(lbAverage, sub);
            fO  = new ForecastObserver(lbForecast, sub);
        }
示例#3
0
        public Form1()
        {
            InitializeComponent();

            weatherMeasurements = new WeatherMeasurements();

            currentObserver = new CurrentObserver(weatherMeasurements);
            averageObserver = new AveragesObserver(weatherMeasurements);
            forcastObserver = new ForecastObserver(weatherMeasurements);
        }
示例#4
0
        public void CurrentTemperatureDisplay()
        {
            WeatherMeasurements subject = new WeatherMeasurements();
            CurrentObserver observer = new CurrentObserver(subject);

            String expected = "Temperature:\t0,Humidity:\t\t0,Pressure:\t\t0";
            String actual = observer.Display();

            subject.NotifyObservers();

            Assert.AreEqual(expected, actual);
        }