コード例 #1
0
        public int OnGetSelectedIssueType(Office.IRibbonControl control)
        {
            var shouldBe = 0;

            if (CurrentSelectedIssueType != null)
            {
                switch (CurrentSelectedIssueType.Name)
                {
                case "Case":
                    shouldBe = 0;
                    break;

                case "Bug":
                    shouldBe = 1;
                    break;

                case "Task":
                    shouldBe = 2;
                    break;

                case "OnlineBug":
                    shouldBe = 3;
                    break;

                default:
                    shouldBe = 0;
                    break;
                }
            }
            else
            {
                CurrentSelectedIssueType = new JiraIssueType {
                    Name = "Case"
                };
            }
            return(shouldBe);
        }
コード例 #2
0
        public void OnSelectedIssueType(Office.IRibbonControl control, String selectedID, int selectedIndex)
        {
            switch (selectedIndex)
            {
            case 0:
                CurrentSelectedIssueType = new JiraIssueType()
                {
                    Name = "Case"
                };
                break;

            case 1:
                CurrentSelectedIssueType = new JiraIssueType()
                {
                    Name = "Bug"
                };
                break;

            case 2:
                CurrentSelectedIssueType = new JiraIssueType()
                {
                    Name = "Task"
                };
                break;

            case 3:
                CurrentSelectedIssueType = new JiraIssueType()
                {
                    Name = "OnlineBug"
                };
                break;
            }
            ribbon.InvalidateControl("drpExplorerSelectIssueType");
            ribbon.InvalidateControl("drpInspectorSelectIssueType");

            CheckRequiredFieldValue();
        }