Sanguosha.UI.Controls.PlayerViewModel.triggerSkill_OnSelectedChanged C# (CSharp) Method

triggerSkill_OnSelectedChanged() private method

private triggerSkill_OnSelectedChanged ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return void
        void triggerSkill_OnSelectedChanged(object sender, EventArgs e)
        {
            var command = (sender as SkillCommand);
            if (command.IsAutoInvokeSkill &&
                command.IsSelected &&
                IsMultiChoiceQuestionShown &&
                CurrentPrompt.ResourceKey == Prompt.MultipleChoicePromptPrefix + Prompt.SkillUseYewNoPrompt &&
                CurrentPrompt.Values[0] == command.Skill)
            {
                int answer = _currentMultiChoices.IndexOf(Prompt.YesChoice);
                Trace.Assert(answer != -1);
                MultipleChoiceAnsweredEvent(answer);
            }
        }