private void contextMenuStrip2_ItemClicked(object sender, ToolStripItemClickedEventArgs e) { switch (e.ClickedItem.Name) { case "displayDerivedHierarchyNamesListInANewWindowToolStripMenuItem": DisplayList displayList = new DisplayList(); displayList.txtDisplayList.Text = string.Join("\r\n", Enumerable.ToArray <string>(Enumerable.Select <Identifier, string>(Enumerable.Cast <Identifier>((IEnumerable)this.lstDerivedHierarchies.Items), (Func <Identifier, string>)(x => x.Name)))); displayList.Text = "Derived Hierarchy List (" + Enumerable.Count <string>((IEnumerable <string>)displayList.txtDisplayList.Lines).ToString() + " items)"; ((Control)displayList).Show(); break; case "copyDerivedHierarchyNameToolStripMenuItem": StringBuilder stringBuilder = new StringBuilder(); stringBuilder.AppendLine((this.lstDerivedHierarchies.SelectedItem as Identifier).Name); if (stringBuilder.Length <= 0) { break; } Clipboard.SetText(((object)stringBuilder).ToString()); break; } }
private void contextMenuStrip1_ItemClicked(object sender, ToolStripItemClickedEventArgs e) { switch (e.ClickedItem.Name) { case "toolStripMenuItem1": DisplayList displayList = new DisplayList(); displayList.txtDisplayList.Text = string.Join("\r\n", Enumerable.ToArray <string>(Enumerable.Select <CustomEntity, string>(Enumerable.Cast <CustomEntity>((IEnumerable)this.lstEntities.Items), (Func <CustomEntity, string>)(x => x.Name)))); displayList.Text = "Entity List (" + Enumerable.Count <string>((IEnumerable <string>)displayList.txtDisplayList.Lines).ToString() + " items)"; ((Control)displayList).Show(); break; case "copyEntityNamesToClipboardToolStripMenuItem": StringBuilder stringBuilder = new StringBuilder(); stringBuilder.AppendLine((this.lstEntities.SelectedItem as CustomEntity).Name); if (stringBuilder.Length <= 0) { break; } Clipboard.SetText(((object)stringBuilder).ToString()); break; } }