Exemplo n.º 1
0
        /// <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;
            }
        }
Exemplo n.º 2
0
 /// <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);
     });
 }