Example #1
0
 public GamePlayersListPage(ConnectionInfo connectionInfo, IGameChoiceProvider gameChoiceProvider)
 {
     viewModel = GamePlayersListPageViewModel.Create(gameChoiceProvider, connectionInfo.Game);
     gameChoiceProvider.Callback.GameStarted += GameStarted;
     viewModel.LeaveGame += OnLeaveGame;
     InitializeComponent();
     DataContext = viewModel;
 }
Example #2
0
 public SelectGamePage(IGameChoiceProvider gameChoiceProvider)
 {
     _gameChoiceProvider = gameChoiceProvider;
     _gameChoiceProvider.Callback.GameStarted += CallbackOnGameStarted;
     viewModel            = SelectGamePageViewModel.Create(_gameChoiceProvider.Service);
     viewModel.Connected += OnConnected;
     InitializeComponent();
     DataContext = viewModel;
 }
Example #3
0
        public CreateGamePage(IGameChoiceProvider gameChoiceProvider)
        {
            _gameChoiceProvider = gameChoiceProvider;

            viewModel            = CreateGamePageViewModel.Create(gameChoiceProvider.Service);
            viewModel.Connected += OnConnected;
            InitializeComponent();
            DataContext = viewModel;
        }
Example #4
0
 private GamePlayersListPageViewModel(IGameChoiceProvider gameProvider, CGameInfo game)
 {
     _gameProvider = gameProvider;
     _game         = game;
     _gameProvider.Callback.PlayerConnected    += OnPlayerConnected;
     _gameProvider.Callback.PlayerDisconnected += OnPlayerDisconnected;
     Players      = new ObservableCollection <CPlayer>(_game.Players);
     LeaveCommand = new CRelayCommand(LeaveExecute);
     gameProvider.Service.Ready(_game.Id);
 }
Example #5
0
 public MainPage()
 {
     InitializeComponent();
     _gameChoiceProvider = GameChoiceProvider.Instance;
 }
Example #6
0
 public static GamePlayersListPageViewModel Create(IGameChoiceProvider gameProvider, CGameInfo game)
 {
     return(new GamePlayersListPageViewModel(gameProvider, game));
 }