public GamePlayersListPage(ConnectionInfo connectionInfo, IGameChoiceProvider gameChoiceProvider) { viewModel = GamePlayersListPageViewModel.Create(gameChoiceProvider, connectionInfo.Game); gameChoiceProvider.Callback.GameStarted += GameStarted; viewModel.LeaveGame += OnLeaveGame; InitializeComponent(); DataContext = viewModel; }
public SelectGamePage(IGameChoiceProvider gameChoiceProvider) { _gameChoiceProvider = gameChoiceProvider; _gameChoiceProvider.Callback.GameStarted += CallbackOnGameStarted; viewModel = SelectGamePageViewModel.Create(_gameChoiceProvider.Service); viewModel.Connected += OnConnected; InitializeComponent(); DataContext = viewModel; }
public CreateGamePage(IGameChoiceProvider gameChoiceProvider) { _gameChoiceProvider = gameChoiceProvider; viewModel = CreateGamePageViewModel.Create(gameChoiceProvider.Service); viewModel.Connected += OnConnected; InitializeComponent(); DataContext = viewModel; }
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); }
public MainPage() { InitializeComponent(); _gameChoiceProvider = GameChoiceProvider.Instance; }
public static GamePlayersListPageViewModel Create(IGameChoiceProvider gameProvider, CGameInfo game) { return(new GamePlayersListPageViewModel(gameProvider, game)); }