Example #1
0
 /// <summary>
 /// Осуществляет подписку встреч на события.
 /// </summary>
 /// <param name="updater">Наблюдатель.</param>
 public void Update(Observer.IObserver <Meeting> observer)
 {
     //if (Count() != 0)
     //{
     observer.Update(FindAll());
     //}
 }
Example #2
0
        public void RemoveObserver(Observer.IObserver obs)
        {
            var myObserver = tree.obss.Where(x => x == obs).FirstOrDefault();

            if (myObserver != null)
            {
                tree.obss.Remove(myObserver);
            }
        }
Example #3
0
 public void RegisterObserver(Observer.IObserver obs)
 {
     tree.obss.Add(obs);
 }
Example #4
0
 public void UnregisterObserver(Observer.IObserver observer)
 {
     list.Remove(observer);
 }
Example #5
0
 public void RegisterObserver(Observer.IObserver observer)
 {
     list.Add(observer);
 }
Example #6
0
 public void Quit(Observer.IObserver observer)
 {
     playerList.Remove(observer);
     //  Console.WriteLine("通知:{0} 退出 {1} 战队", observer.OBName, this.AllyName);
 }
Example #7
0
 public void Join(Observer.IObserver observer)
 {
     playerList.Add(observer);
     // Console.WriteLine("通知:{0} 加入 {1} 战队", observer.OBName, this.AllyName);
 }