Exemple #1
0
        public void NotifyObservers()
        {
            IEnumerator <IQuackable> enumerator = Quackers.GetEnumerator();

            while (enumerator.MoveNext())
            {
                enumerator.Current.NotifyObservers();
            }
        }
Exemple #2
0
        public void Quack()
        {
            IEnumerator <IQuackable> enumerator = Quackers.GetEnumerator();

            while (enumerator.MoveNext())
            {
                enumerator.Current.Quack();
            }
        }
Exemple #3
0
        public void RegisterObserver(IQuackObserver observer)
        {
            IEnumerator <IQuackable> enumerator = Quackers.GetEnumerator();

            while (enumerator.MoveNext())
            {
                enumerator.Current.RegisterObserver(observer);
            }
        }
Exemple #4
0
 public void Add(IQuackable quackable) => Quackers.Add(quackable);