コード例 #1
0
        public Form1()
        {
            InitializeComponent();

            //creates subject and observers and sets their listboxes
            weatherSubject = new WeatherMonitor();
            averageObserver = new DisplayAverage(weatherSubject, listBoxAverage);
            forecastObserver = new DisplayForecast(weatherSubject, listBoxForecast);
            temperatureObserver = new DisplayTemperature(weatherSubject, listBoxTemp);
        }
コード例 #2
0
        public Form1()
        {
            InitializeComponent();

            //creates subject and observers and sets their listboxes
            weatherSubject      = new WeatherMonitor();
            averageObserver     = new DisplayAverage(weatherSubject, listBoxAverage);
            forecastObserver    = new DisplayForecast(weatherSubject, listBoxForecast);
            temperatureObserver = new DisplayTemperature(weatherSubject, listBoxTemp);
        }
コード例 #3
0
        public void UpdateTemp_OutputsCorrectString()
        {
            DisplayTemperature temperatureObserver = new DisplayTemperature(weatherSubject, testOutput);

            weatherSubject.NotifyObservers(1, 2, 3);
            string expectedTemp = "1";

            string actual = (string)testOutput.Items[0];

            Assert.AreEqual(expectedTemp, actual, "Temp observer updates and prints correctly");
        }