Пример #1
0
 public void NotifyObservers()
 {
     foreach (IObserver CurrentObserver in this.BadGuys)
     {
         CurrentObserver.Update();
     }
 }
Пример #2
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);
        }
Пример #3
0
        public void Update_CurrentTemperatureReading_ReturnExpectedValue()
        {
            ListBox         lb      = new ListBox();
            WeatherSubject  subject = new WeatherSubject();
            CurrentObserver cO      = new CurrentObserver(lb, subject);

            cO.Update(20, 50, 1000);

            double expected = 20;
            double actual   = cO.ComputedTemp;

            Assert.AreEqual(expected, actual);
        }
Пример #4
0
 private void DisposeObserver()
 {
     CurrentObserver?.Dispose();
     CurrentObserver = null;
 }