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;
                }
            }
        }