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

moveDownToolStripMenuItem_Click() private method

private moveDownToolStripMenuItem_Click ( object sender, EventArgs e ) : void
sender object
e EventArgs
return void
        private void moveDownToolStripMenuItem_Click(object sender, EventArgs e)
        {
            int selectedIndex = listBox_GemUpgrading_PriorityList.SelectedIndex;
            if (listBox_GemUpgrading_PriorityList.SelectedIndex >= 0 && selectedIndex < listBox_GemUpgrading_PriorityList.Items.Count-1)
            {

                string SelectedItemString = (string)listBox_GemUpgrading_PriorityList.Items[listBox_GemUpgrading_PriorityList.SelectedIndex];
                string moveUpItem = (string)listBox_GemUpgrading_PriorityList.Items[selectedIndex + 1];
                var enumSelectedValue = (LegendaryGemTypes)Enum.Parse(typeof(LegendaryGemTypes), SelectedItemString);
                var enummoveUpItemValue = (LegendaryGemTypes)Enum.Parse(typeof(LegendaryGemTypes), moveUpItem);

                listBox_GemUpgrading_PriorityList.Items[selectedIndex + 1] = SelectedItemString;
                listBox_GemUpgrading_PriorityList.Items[selectedIndex] = moveUpItem;
                listBox_GemUpgrading_PriorityList.SelectedIndex = selectedIndex + 1;

                FunkyBaseExtension.Settings.AdventureMode.GemUpgradePriorityList[selectedIndex + 1] = enumSelectedValue;
                FunkyBaseExtension.Settings.AdventureMode.GemUpgradePriorityList[selectedIndex] = enummoveUpItemValue;
            }
        }
SettingsForm