/// <summary> /// Remove an observer from the list /// </summary> /// <param name="obs">Removed observer object</param> public void unregister(ZRTSModel.Scenario.Observer obs) { if (this.observersList.Contains(obs)) { this.observersList.RemoveAt(this.observersList.IndexOf(obs)); } }
/// <summary> /// Register a new observer /// </summary> /// <param name="obs">Observer object</param> public void register(ZRTSModel.Scenario.Observer obs) { this.observersList.Add(obs); System.Console.Out.WriteLine(obs.GetType().ToString()); // Check if the observer is View observer if (obs.GetType().ToString().Equals("ZRTS.ViewSelect")) { viewSelectObserver = (ZRTSModel.Scenario.ViewSelectObserver)obs; //System.Console.Out.WriteLine("Found!!!"); } }