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); }
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(); }