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

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

private BehaviorComboBoxSelectedIndexChanged ( object sender, EventArgs e ) : void
sender object
e EventArgs
Результат void
        private void BehaviorComboBoxSelectedIndexChanged(object sender, EventArgs e)
        {
            //Logging.Log("QuestorUI","BehaviorComboBoxChanged: Current QuestorState is: [" + _States.CurrentQuestorState + "]",Logging.White);
            if (_States.CurrentQuestorState == QuestorState.CombatMissionsBehavior)
            {
                _States.CurrentCombatMissionBehaviorState = (CombatMissionsBehaviorState)Enum.Parse(typeof(CombatMissionsBehaviorState), BehaviorComboBox.Text);
                _States.LavishEvent_QuestorCombatMissionsBehaviorState();
            }

            if (_States.CurrentQuestorState == QuestorState.DedicatedBookmarkSalvagerBehavior)
            {
                _States.CurrentDedicatedBookmarkSalvagerBehaviorState = (DedicatedBookmarkSalvagerBehaviorState)Enum.Parse(typeof(DedicatedBookmarkSalvagerBehaviorState), BehaviorComboBox.Text);
                _States.LavishEvent_QuestorDedicatedBookmarkSalvagerBehaviorState();
            }

            if (_States.CurrentQuestorState == QuestorState.CombatHelperBehavior)
            {
                _States.CurrentCombatHelperBehaviorState = (CombatHelperBehaviorState)Enum.Parse(typeof(CombatHelperBehaviorState), BehaviorComboBox.Text);
            }

            if (_States.CurrentQuestorState == QuestorState.DirectionalScannerBehavior)
            {
                _States.CurrentDirectionalScannerBehaviorState = (DirectionalScannerBehaviorState)Enum.Parse(typeof(DirectionalScannerBehaviorState), BehaviorComboBox.Text);
            }

            //if (_States.CurrentQuestorState == QuestorState.DebugInventoryTree)
            //{
            //    _States.CurrentDe =
            //        (DebugHangarsState)
            //        Enum.Parse(typeof(DebugHangarsState), BehaviorComboBox.Text);
            //}

            if (_States.CurrentQuestorState == QuestorState.DebugHangarsBehavior)
            {
                _States.CurrentDebugHangarBehaviorState = (DebugHangarsBehaviorState)Enum.Parse(typeof(DebugHangarsBehaviorState), BehaviorComboBox.Text);
            }

            if (_States.CurrentQuestorState == QuestorState.Mining)
            {
                _States.CurrentMiningState = (MiningState)Enum.Parse(typeof(MiningState), BehaviorComboBox.Text);
            }
            //if (_States.CurrentQuestorState == QuestorState.BackgroundBehavior)
            //{
            //    _States.CurrentBackgroundBehaviorState = (BackgroundBehaviorState)Enum.Parse(typeof(BackgroundBehaviorState), BehaviorComboBox.Text);
            //    //_States.LavishEvent_QuestorCombatMissionsBehaviorState();
            //}

            try
            {
                AgentNameData.Text = Cache.Instance.CurrentAgentText;
                AgentEffectiveStandingsData.Text = Cache.Instance.AgentEffectiveStandingtoMeText;

                //DeclinedTimeData.Text = Cache.Instance.CurrentAgent.DeclineTimer;
                //
                // greylist info
                //
                MinAgentGreyListStandingsData.Text = Math.Round(Settings.Instance.MinAgentGreyListStandings, 2).ToString(CultureInfo.InvariantCulture);
                LastGreylistedMissionDeclinedData.Text = Cache.Instance.LastGreylistMissionDeclined;
                greylistedmissionsdeclineddata.Text = Cache.Instance.GreyListedMissionsDeclined.ToString(CultureInfo.InvariantCulture);

                //
                // blacklist info
                //
                MinAgentBlackListStandingsData.Text = Math.Round(Settings.Instance.MinAgentBlackListStandings, 2).ToString(CultureInfo.InvariantCulture);
                LastBlacklistedMissionDeclinedData.Text = Cache.Instance.LastBlacklistMissionDeclined;
                blacklistedmissionsdeclineddata.Text = Cache.Instance.BlackListedMissionsDeclined.ToString(CultureInfo.InvariantCulture);
            }
            catch (Exception ex)
            {
                //if we get an exception here ignore it as it should not effect anything, the GUI is only displaying data collected and processed elsewhere
                if (Settings.Instance.DebugExceptions || (Settings.Instance.DebugUI)) Logging.Log("QuestorUI", "Exception was [" + ex.Message + "]", Logging.Teal);
            }
        }
QuestorfrmMain