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(); }
public void removeObserver(Observer_ obs) { lstObservers.RemoveAt(lstObservers.IndexOf(obs)); }
public void addObserver(Observer_ obs) { lstObservers.Add(obs); }