// Se notifica a los observadores el identificador para la nueva mesa private void switchNTable() { for (int i = 0; i < erObservers.Count; i++) { ObserverER obs = (ObserverER)erObservers[i]; obs.notifyChangesInNTable(NTable); } }
/* Métodos que implementan la función 'Observable' */ // Se notifica a los observadores ante el cambio de estado de una casilla en la plantilla private void switchBox() { for (int i = 0; i < erObservers.Count; i++) { ObserverER obs = (ObserverER)erObservers[i]; obs.notifyChangesInABox(RowSelected, ColumnSelected, BoxState); } }
public void registerInterest(ObserverER obs) { erObservers.Add(obs); }