public void NotifyObservers() { foreach (IObserver CurrentObserver in this.BadGuys) { CurrentObserver.Update(); } }
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); }
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); }
private void DisposeObserver() { CurrentObserver?.Dispose(); CurrentObserver = null; }