fBaseXtensions.Settings.SettingsForm.UpdateBnetHeroComboBox C# (CSharp) Method

UpdateBnetHeroComboBox() private method

private UpdateBnetHeroComboBox ( ) : void
return void
        private void UpdateBnetHeroComboBox()
        {
            comboBox_BnetControl_Heros.Items.Clear();
            int herocount = CharacterControl.HeroIndexInfo.Characters.Count;
            if (herocount > 0)
            {
                comboBox_BnetControl_Heros.SelectedIndexChanged -= comboBox_BnetControl_Heros_SelectedIndexChanged;
                foreach (var entry in CharacterControl.HeroIndexInfo.Characters)
                {
                    comboBox_BnetControl_Heros.Items.Add(String.Format("{0} -- {1} [{2}]",
                                                        entry.Index, entry.Name, entry.Class));
                }

                if (FunkyBaseExtension.Settings.General.AltHeroIndex != -1 &&
                    FunkyBaseExtension.Settings.General.AltHeroIndex <= herocount)
                {
                    comboBox_BnetControl_Heros.SelectedIndex = FunkyBaseExtension.Settings.General.AltHeroIndex;
                }
                else
                    comboBox_BnetControl_Heros.Text = String.Empty;

                comboBox_BnetControl_Heros.SelectedIndexChanged += comboBox_BnetControl_Heros_SelectedIndexChanged;
            }
        }
SettingsForm