private async void OnGameBrowse(object sender, RoutedEventArgs e) {
Profile profile = SelectedProfile;
Folderdialog.Description = LanguageManager.Model.Settings_SelectGameDir;
while (true) {
if (Folderdialog.ShowDialog() == System.Windows.Forms.DialogResult.OK) {
string defaultPath = profile.GameModel.GamePath;
profile.GameModel.GamePath = Folderdialog.SelectedPath;
if (ConfigurationManager.CheckGame(profile.GameModel)) {
break;
}
profile.GameModel.GamePath = defaultPath;
await DialogManager.ShowMessageDialogAsync(LanguageManager.Model.Settings_GamePath,
LanguageManager.Model.Settings_SelectGameDirError).Wait();
} else {
break;
}
}
}