示例#1
0
        static void Main(string[] args)
        {
            Observable obble = new Observable();
            Observer_  obs1  = new Observer_(obble, "obs1");
            Observer_  obs2  = new Observer_(obble, "obs2");
            Observer_  obs3  = new Observer_(obble, "obs3");

            obble.newData("newFirst", "newSecond");

            obble.removeObserver(obs2);

            obble.newData("1", "2");

            Console.Read();
        }
示例#2
0
 public void removeObserver(Observer_ obs)
 {
     lstObservers.RemoveAt(lstObservers.IndexOf(obs));
 }
示例#3
0
 public void addObserver(Observer_ obs)
 {
     lstObservers.Add(obs);
 }