public void NotifyObservers() { IEnumerator <IQuackable> enumerator = Quackers.GetEnumerator(); while (enumerator.MoveNext()) { enumerator.Current.NotifyObservers(); } }
public void Quack() { IEnumerator <IQuackable> enumerator = Quackers.GetEnumerator(); while (enumerator.MoveNext()) { enumerator.Current.Quack(); } }
public void RegisterObserver(IQuackObserver observer) { IEnumerator <IQuackable> enumerator = Quackers.GetEnumerator(); while (enumerator.MoveNext()) { enumerator.Current.RegisterObserver(observer); } }
public void Add(IQuackable quackable) => Quackers.Add(quackable);