コード例 #1
0
 public void NotifyObservers()
 {
     foreach (var o in _observers)
     {
         IObserver observer = (IObserver)o;
         observer.Update(_temperature, _humidity, _pressure);
     }
 }
コード例 #2
0
 // Оповещение наблюдателей об изменении состояния через метод update(),
 // реализуемый всеми наблюдателями
 public void NotifyObservers()
 {
     for (int i = 0; i < _observers.Count; i++)
     {
         IObserver observer = (IObserver)_observers[i];
         observer?.Update(_temperature, _humidity, _pressure);
     }
 }
コード例 #3
0
 public void NotifyObversers()
 {
     for (int i = 0; i < m_observersList.Count; i++)
     {
         IObserver obs = m_observersList[i];
         obs.Update(StateStr);
     }
 }
コード例 #4
0
ファイル: WeatherData.cs プロジェクト: DonyGu/DesignPatterns
 public void NotifyObserver()
 {
     for (int i = 0; i < observers.Count; i++)
     {
         IObserver observer = (IObserver)observers[i];
         observer.Update(temperature, humidity, pressure);
     }
 }