public void RemoveObserver(ITrainDisplay display) // There was no button for remove is this necessary ? { TrainDisplays.Remove(display); }
public void AddObserver(ITrainDisplay display) { TrainDisplays.Add(display); display.Update(CurrentStation); }
public void AddObserver(ITrainDisplay observer) { observers.Add(observer); }
public void RemoveObserver(ITrainDisplay observer) { observers.Remove(observer); }
public void AddTrainObserver(ITrainDisplay observer) { trainObservers.Add(observer); observer.Update(stations[currentStation]); NrOfTrainObservers++; }