public override async void Execute(object parameter = null)
{
_viewModel.IsGameInProgress = true;
if (_viewModel.IsGamePaused)
{
_viewModel.IsGamePaused = false;
await _viewModel.ResumeGameAsync();
}
else
{
await _viewModel.PlayNextGameAsync();
}
_viewModel.IsGameInProgress = false;
if (_viewModel.ShouldRestartGame)
{
_viewModel.RestartGame();
}
}
}