/// <summary> /// Notifier changement de l'etat de la fenetre /// </summary> /// <param name="state">Etat de la fenetre</param> public void notify(Utils.Properties.STATE_GAME state) { switch (state) { case Utils.Properties.STATE_GAME.GAME: menuItem.Visibility = Visibility.Visible; saveItem.Visibility = Visibility.Visible; break; case Utils.Properties.STATE_GAME.REPLAY: menuItem.Visibility = Visibility.Visible; saveItem.Visibility = Visibility.Collapsed; break; case Utils.Properties.STATE_GAME.MENU: menuItem.Visibility = Visibility.Collapsed; saveItem.Visibility = Visibility.Collapsed; break; } }
/// <summary> /// Notifier changement de l'état de la fenetre /// </summary> /// <param name="state">Etat de la fenetre.</param> public void notifyObserState(Utils.Properties.STATE_GAME state) { observerState.ForEach(delegate(GameStateObserver ob){ ob.notify(state); }); }