Example #1
0
 internal void Init(RoomController userController)
 {
     if (userController != null)
     {
         var game = userController.Game;
         int observerTeamId;
         if (userController.PlayerController == null)
         {
             cp.Init(null);
             subtitle.Init(null);
             observerTeamId = 0;
         }
         else
         {
             var controlPanel = new ControlPanelVM(userController);
             cp.Init(controlPanel);
             subtitle.Init(controlPanel);
             observerTeamId = userController.PlayerController.Player.Team;
         }
         opms.DataContext = game.Board.Pokemons[observerTeamId];
         rpms.DataContext = game.Board.Pokemons[1 - observerTeamId];
         board.Init(game.Board, observerTeamId);
         Visibility = Visibility.Visible;
     }
     else
     {
         cp.Init(null);
         Visibility = Visibility.Collapsed;
     }
 }
Example #2
0
 internal void Init(ControlPanelVM cp)
 {
     if (cp != null)
     {
         cp.PropertyChanged += control.ControlPanel_PropertyChanged;
         cp.InputFailed     += control.ControlPanel_InputFailed;
     }
 }
 internal void Init(ControlPanelVM cp)
 {
     Current.Content = null;
     DataContext     = vm = cp;
     if (cp == null)
     {
         controlPanel.SelectedIndex = ControlPanelVM.INACTIVE;
         Time.Visibility            = Visibility.Collapsed;
     }
     else
     {
         Time.Visibility = Visibility.Visible;
         pl.Style        = (Style)pl.Resources[vm.Partner == 1 ? "PL" : "L"];
         pr.Style        = (Style)pr.Resources[vm.Partner == 2 ? "PR" : "R"];
     }
 }