Questor.QuestorfrmMain.PopulateBehaviorStateComboBox C# (CSharp) Метод

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

private PopulateBehaviorStateComboBox ( ) : void
Результат void
        private void PopulateBehaviorStateComboBox()
        {
            if (Settings.Instance.DebugUI) Logging.Log("QuestorUI", "PopulateBehaviorStateComboBox", Logging.White);
            if (Settings.Instance.CharacterMode != null)
            {
                //
                // populate combo boxes with the various states that are possible
                //
                // left column
                //
                if (_States.CurrentQuestorState == QuestorState.CombatMissionsBehavior)
                {
                    BehaviorComboBox.Items.Clear();
                    foreach (string text in Enum.GetNames(typeof(CombatMissionsBehaviorState)))
                    {
                        BehaviorComboBox.Items.Add(text);
                    }
                }
                if (_States.CurrentQuestorState == QuestorState.DedicatedBookmarkSalvagerBehavior)
                {
                    BehaviorComboBox.Items.Clear();
                    foreach (string text in Enum.GetNames(typeof(DedicatedBookmarkSalvagerBehaviorState)))
                    {
                        BehaviorComboBox.Items.Add(text);
                    }
                }
                if (_States.CurrentQuestorState == QuestorState.CombatHelperBehavior)
                {
                    BehaviorComboBox.Items.Clear();
                    foreach (string text in Enum.GetNames(typeof(CombatHelperBehaviorState)))
                    {
                        BehaviorComboBox.Items.Add(text);
                    }
                }
                if (_States.CurrentQuestorState == QuestorState.Mining)
                {
                    BehaviorComboBox.Items.Clear();
                    foreach (string text in Enum.GetNames(typeof(MiningState)))
                    {
                        BehaviorComboBox.Items.Add(text);
                    }
                }
                if (_States.CurrentQuestorState == QuestorState.DirectionalScannerBehavior)
                {
                    BehaviorComboBox.Items.Clear();
                    foreach (string text in Enum.GetNames(typeof(DirectionalScannerBehaviorState)))
                    {
                        BehaviorComboBox.Items.Add(text);
                    }
                }
                if (_States.CurrentQuestorState == QuestorState.DebugHangarsBehavior)
                {
                    BehaviorComboBox.Items.Clear();
                    foreach (string text in Enum.GetNames(typeof(DebugHangarsBehaviorState)))
                    {
                        BehaviorComboBox.Items.Add(text);
                    }
                }
                //if (_States.CurrentQuestorState == QuestorState.BackgroundBehavior)
                //{
                //    BehaviorComboBox.Items.Clear();
                //    foreach (string text in Enum.GetNames(typeof(BackgroundBehaviorState)))
                //    {
                //        BehaviorComboBox.Items.Add(text);
                //    }
                //}
            }
        }
QuestorfrmMain