public CBugDisplayDialogItem[] BugDisplayViewLeft(CBug[] rgbug, bool fPublic) { /* if GetPluginField returns null or -1 ("Not specified"), don't show anything * in display mode. */ int ixAwesomeness = Convert.ToInt32(rgbug[0].GetPluginField(PLUGIN_ID, "ixAwesomeness")); if (ixAwesomeness < 2) return null; /* Note: The plugin field may be NULL, but Convert.ToInt32 can be used in this * case to make sure that NULL is converted to 0 without an exception */ string sAwesomeness = GetAwesomenessString( Convert.ToInt32(rgbug[0].GetPluginField(PLUGIN_ID, "ixAwesomeness")) ); CBugDisplayDialogItem dItem1 = new CBugDisplayDialogItem( "awesomeness", sAwesomeness, "Level of Awesomeness" ); return new CBugDisplayDialogItem[] { dItem1 }; }
public CBugDisplayDialogItem[] BugDisplayViewTop(CBug[] rgbug, bool fPublic) { if (!AuthorizedCategorizers.Contains(UserName)) { return null; } var displayItem = new CBugDisplayDialogItem("BugDisplayViewTop") { iColumnSpan = 4, sContent = CategorizerForms.GetBugzViewHtml() }; return new[] { displayItem }; }
public CBugDisplayDialogItem[] BugDisplayEditLeft(CBug[] rgbug, BugEditMode nMode, bool fPublic) { /* We're returning 1 dialog items: a drop-down box allowing the user to * select a level of awesomeness. */ CBugDisplayDialogItem dItem1 = new CBugDisplayDialogItem("awesomeness"); dItem1.sLabel = "Level of Awesomeness"; dItem1.sContent = GetAwesomenessSelect(rgbug); return new CBugDisplayDialogItem[] { dItem1 }; }