AdvancedLauncher.UI.Windows.Settings.OnLauncherBrowse C# (CSharp) Метод

OnLauncherBrowse() приватный Метод

private OnLauncherBrowse ( object sender, RoutedEventArgs e ) : void
sender object
e System.Windows.RoutedEventArgs
Результат void
        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;
                }
            }
        }