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

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

private OnAppLocaleHelpClick ( object sender, RoutedEventArgs e ) : void
sender object
e System.Windows.RoutedEventArgs
Результат void
        private async void OnAppLocaleHelpClick(object sender, RoutedEventArgs e) {
            ComboBoxItem item = (sender as Hyperlink).Parent.FindAncestor<ComboBoxItem>();
            AppLocaleLauncher launcher = item.Content as AppLocaleLauncher;
            if (launcher == null || IsALSupported) {
                return;
            }

            string message = LanguageManager.Model.AppLocale_FailReasons + System.Environment.NewLine;
            if (!AppLocaleLauncher.IsInstalled) {
                message += System.Environment.NewLine + LanguageManager.Model.AppLocale_NotInstalled;
            }

            if (!AppLocaleLauncher.IsKoreanSupported) {
                message += System.Environment.NewLine + LanguageManager.Model.AppLocale_EALNotInstalled;
            }
            message += System.Environment.NewLine + System.Environment.NewLine + LanguageManager.Model.AppLocale_FixQuestion;

            if (await DialogManager.ShowYesNoDialog(LanguageManager.Model.AppLocale_Error, message).Wait()) {
                if (!AppLocaleLauncher.IsInstalled) {
                    System.Diagnostics.Process.Start(LINK_MS_APPLOCALE);
                }
                if (!AppLocaleLauncher.IsKoreanSupported) {
                    if (CultureInfo.CurrentCulture.Name == "ru-RU") {
                        System.Diagnostics.Process.Start(LINK_EAL_INSTALLING_RUS);
                    } else {
                        System.Diagnostics.Process.Start(LINK_EAL_INSTALLING);
                    }
                }
            }
        }