Exemple #1
0
        public RemoteGameUI()
        {
            TInfo = new TableInfoViewModel {
                Enabled = true
            };

            TInfo.TStage           = TableStage.Sign;
            TInfo.PropertyChanged += TInfo_PropertyChanged;
            TInfo.Ready           += TInfo_Ready;

            TInfo.QuestionSelected += QuestionInfo_Selected;
            TInfo.ThemeSelected    += ThemeInfo_Selected;

            Next = new SimpleCommand(arg => { if (_gameHost != null)
                                              {
                                                  _gameHost.AskNext();
                                              }
                                     });
            Back = new SimpleCommand(arg => { if (_gameHost != null)
                                              {
                                                  _gameHost.AskBack();
                                              }
                                     });
            NextRound = new SimpleCommand(arg => { if (_gameHost != null)
                                                   {
                                                       _gameHost.AskNextRound();
                                                   }
                                          });
            BackRound = new SimpleCommand(arg => { if (_gameHost != null)
                                                   {
                                                       _gameHost.AskBackRound();
                                                   }
                                          });
            Stop = new SimpleCommand(arg => { if (_gameHost != null)
                                              {
                                                  _gameHost.AskStop();
                                              }
                                     });
        }