コード例 #1
0
ファイル: Form1.cs プロジェクト: hdewattignar/IN710dewahm1
        public Form1()
        {
            InitializeComponent();

            weatherMeasurements = new WeatherMeasurements();

            currentObserver = new CurrentObserver(weatherMeasurements);
            averageObserver = new AveragesObserver(weatherMeasurements);
            forcastObserver = new ForecastObserver(weatherMeasurements);
        }
コード例 #2
0
ファイル: Form1.cs プロジェクト: hdewattignar/IN710dewahm1
        public Form1()
        {
            InitializeComponent();

            weatherMeasurements = new WeatherMeasurements();

            currentObserver = new CurrentObserver(weatherMeasurements);
            averageObserver = new AveragesObserver(weatherMeasurements);
            forcastObserver = new ForecastObserver(weatherMeasurements);
        }
コード例 #3
0
        public void AverageTemperatureDisplay()
        {
            WeatherMeasurements subject = new WeatherMeasurements();
            AveragesObserver observer = new AveragesObserver(subject);

            subject.Measurements.UpdateMeasurements(5, 5, 5);
            subject.NotifyObservers();
            subject.Measurements.UpdateMeasurements(7, 7, 7);
            subject.NotifyObservers();

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

            Assert.AreEqual(expected, actual);
        }