public void Update(ISubject weatherData, Object obj) { if (weatherData is WeatherData) { WeatherData data = weatherData as WeatherData; this.humidity = data.GetHumidity(); Display(); } }
public void Update(ISubject weatherData, Object obj) { if (weatherData is WeatherData) { WeatherData data = weatherData as WeatherData; this.temp = data.GetTemperature(); this.humidity = data.GetHumidity(); this.pressure = data.GetPressure(); Display(); } }
static void Main(string[] args) { var model = new WeatherDataModel(); model.Subscribe(new DefaultDisplay()); model.Subscribe(new StatisticDisplay()); var data = new WeatherData(); for (int i = 0; i < 10; i++) { model.Temperature = data.GetTemperature(); model.Humidity = data.GetHumidity(); model.BarometricPressure = data.GetBarometricPressure(); } Console.ReadLine(); }