private async void ViewModel_SaveGame(object sender, EventArgs e) { _viewModel.LoadEnabled = "False"; _viewModel.SaveEnabled = "False"; _viewModel.PlayEnabled = "True"; _viewModel.PauseEnabled = "False"; try { SaveFileDialog dialog = new SaveFileDialog(); dialog.Filter = "Crazy files (*.crazy)|*.crazy"; dialog.DefaultExt = "crazy*"; dialog.AddExtension = true; if (dialog.ShowDialog() == true) { if (!await _model.saveGameAsync(dialog.FileName)) { MessageBox.Show("Cannot save file!!" + Environment.NewLine + "Hibás az elérési út, vagy a könyvtár nem írható.", "Hiba!", MessageBoxButton.OK, MessageBoxImage.Error); return; } } } catch { MessageBox.Show("Cannot save file!", "RoboChase", MessageBoxButton.OK, MessageBoxImage.Error); } MessageBox.Show("Successfull Save!", "RoboChase", MessageBoxButton.OK, MessageBoxImage.Information); }