private async void OnLauncherBrowse(object sender, RoutedEventArgs e) {
Profile profile = SelectedProfile;
Folderdialog.Description = LanguageManager.Model.Settings_SelectLauncherDir;
while (true) {
if (Folderdialog.ShowDialog() == System.Windows.Forms.DialogResult.OK) {
string defaultPath = profile.GameModel.LauncherPath;
profile.GameModel.LauncherPath = Folderdialog.SelectedPath;
if (ConfigurationManager.CheckLauncher(profile.GameModel)) {
break;
}
profile.GameModel.LauncherPath = defaultPath;
await DialogManager.ShowMessageDialogAsync(LanguageManager.Model.Settings_LauncherPath,
LanguageManager.Model.Settings_SelectLauncherDirError).Wait();
} else {
break;
}
}
}