private void LoadResolvedOtherContextMenu() { try { List<string> catalogueResolution = null; // load priority context CatalogueManager _catalogueManager = CatalogueManager.Instance(); Catalogues cataloguesPerConnection = _catalogueManager.GetCataloguesForConnection(_connectionId); catalogueResolution = cataloguesPerConnection.catalogueResolution; if (catalogueResolution!=null && catalogueResolution.Count > 0) { ToolStripItem[] resolutions = new ToolStripItem[catalogueResolution.Count-4]; int j = 0; for (int i = 0; i < catalogueResolution.Count; i++) { if (j < resolutions.GetLength(0)) { string[] elem = catalogueResolution[i].Split(','); if (elem.Length > 0 && !(elem[0].Equals(BugResolution.FIXED) || elem[0].Equals(BugResolution.DUPLICATE) || elem[0].Equals(BugResolution.MOVED) || elem[0].Equals(BugResolution.NONE))) { resolutions[j] = new System.Windows.Forms.ToolStripMenuItem(); resolutions[j].Text = elem[0]; resolutions[j].Click += new EventHandler(ResolvedOtherItem_Click); resolutions[j].Name = "miResolution" + catalogueResolution[i]; resolutions[j].Size = new System.Drawing.Size(143, 22); j++; } } } this.miResolvedOther.DropDownItems.AddRange(resolutions); } } catch (Exception ex) { MyLogger.Write(ex, "LoadResolvedOtherContextMenu", LoggingCategory.Exception); throw; } }