internal void AddMenuItem(string name, string parent, MultiJobHandler handler) { ToolStripMenuItem item = new ToolStripMenuItem(name); item.Click += delegate(object sender, EventArgs e) { Debug.Assert(queueListView.SelectedItems.Count > 0); List <TaggedJob> list = new List <TaggedJob>(); foreach (ListViewItem i in queueListView.SelectedItems) { list.Add(jobs[i.Text]); } handler(list); }; addItem(item, parent); multiJobHandlers.Add(item); }
internal void AddMenuItem(string name, string parent, MultiJobHandler handler) { ToolStripMenuItem item = new ToolStripMenuItem(name); item.Click += delegate(object sender, EventArgs e) { Debug.Assert(queueListView.SelectedItems.Count > 0); List<TaggedJob> list = new List<TaggedJob>(); foreach (ListViewItem i in queueListView.SelectedItems) list.Add(jobs[i.Text]); handler(list); }; addItem(item, parent); multiJobHandlers.Add(item); }