AdvancedLauncher.UI.Controls.SettingsFlyout.InitializeLanguages C# (CSharp) Method

InitializeLanguages() private method

private InitializeLanguages ( ) : void
return void
        private void InitializeLanguages()
        {
            LanguageManager LM = LanguageManager as LanguageManager;
            if (LM != null) {
                List<LanguageEntry> Langs = new List<LanguageEntry>() { new LanguageEntry() {
                Code = LM.GetDefaultName()
                }};
                foreach (string lang in LM.GetTranslations()) {
                    Langs.Add(new LanguageEntry() {
                        Code = Path.GetFileNameWithoutExtension(lang)
                    });
                }
                ComboBoxLanguage.ItemsSource = Langs;
                ComboBoxLanguage.SelectedItem = Langs.FirstOrDefault(e => e.Code == EnvironmentManager.Settings.LanguageFile);
                CurrentLangIndex = Langs.IndexOf((LanguageEntry)ComboBoxLanguage.SelectedItem);
            }
        }