private async void GamesView_OnItemTapped(object sender, ItemTappedEventArgs e) { if (e.ItemData is Game game) { var refreshedGame = await _viewModel.GetGame(game.Id); if (refreshedGame.GameStatus < GameStatus.Started) { var newGamePage = new NewGamePage(game.Id); await Navigation.PushAsync(newGamePage).ConfigureAwait(true); } else { await PlayGame(game.Id); } } }
private async Task NewGame() { var newGamePage = new NewGamePage(); await Navigation.PushAsync(newGamePage).ConfigureAwait(true); }